Component - Repository pattern
The Repository pattern is a way to organize data access in an app. It acts like a middleman between your app's UI and the data sources, such as a database or a web service. This helps keep your code clean and easy to change.