📄️ Repository Pattern
It provides an abstraction layer between the application's business logic and the data storage, which could be a database, an API, a file system, or any other data source. The primary goal of the Repository Pattern is to separate the concerns of data access and data manipulation from the core application logic.
📄️ Orm
ORM stands for Object-Relational Mapping. It is a programming technique and a software design pattern used in software development to bridge the gap between object-oriented programming languages and relational database systems. The primary goal of ORM is to simplify and streamline the process of working with databases in object-oriented code.
📄️ Local Transaction
Unit of Work