Setting up a repository pattern in MVC

前端 未结 2 1070
悲&欢浪女
悲&欢浪女 2021-02-20 10:37

I\'m trying to figure out how the Repository pattern works and how it can be implemented in a custom MVC pattern.

As far as i understand it, the Repository is a layer wh

2条回答
  •  旧巷少年郎
    2021-02-20 11:03

    Yes, this is a correct implementation of the Repository pattern. The DAO pattern is often useful as well, but there's nothing wrong with your implementation.

    DAO is simple a pattern that separates your persistence logic from your business logic. It would create CRUD operations while your entity would contain methods for your business logic, so it's separating the responsibilites of persistance from your domain. I usually go for DAO for single entities and repositories for aggregates, allowing me to do things like productCatalogRepository.Update(), which in turn will iterate over the product DAOs and have them store themselves.

提交回复
热议问题