Course of Domain Modeling: Repositories

Javier FerrerRafa Gómez

By Javier Ferrer y Rafa Gómez Software Design and Architecture

The Repository pattern is one of the easiest to understand, but also one of the easiest to implement incorrectly. In the course, we see how to avoid this.

💸 First lesson available without registration 💸

The Repository pattern is a Software Design pattern that provides many advantages. To list a few:

  • Abstraction of persistence: One of the main benefits of using the Repository pattern is that you can separate business logic from data access logic. This makes it easier to modify and maintain both types of logic independently.
  • Testability: By using a repository, you can mock data persistence in unit tests, which can make these easier to write and more reliable.
  • Reusability: By centralizing all operations related to data persistence, it is very easy to reuse it and not copy and paste it all over the place.

Among other things, in this course you will learn to:

  • 🗃️ Leverage the potential of Repositories: More maintainable applications
  • 🔜 Add the repository pattern to your legacy system
  • 👣 Repositories beyond the happy path
  • 🗣️ Debates: We question particularities of the repository design pattern

Related courses

See full catalogue

Pay according to your needs

lite (only monthly)

19 €
per month
  • Access to a subset of courses to lay the foundation for maintainable, scalable, and testable code
  • Company invoice
Popular

standard

24,92 €
Save 121
Annual payment of 299
per month
  • Full course catalog
  • Design and architecture challenges
  • Highlighted solutions videos for challenges
  • Receive job offers verified by Codely
  • Company invoice

premium

41,58 €
Save 89
Annual payment of 499
per month
  • Everything above
  • More benefits coming soon

We won’t increase the price while your subscription is active