Pregunta

Estoy buscando un ejemplo/recurso de implementación de patrón de repositorio que siga los principios de diseño impulsados ​​por el dominio para mi aplicación ASP.net MVC.¿Alguien tiene un buen ejemplo o recurso de aprendizaje que pueda compartirse?

¿Fue útil?

Solución

No es una implementación sin controversias, pero el proyecto de tienda web de Rob Conery ha implementado un repositorio a través de Linq to Sql en C#.

http://blog.wekeroad.com/

La fuente está disponible.

No está haciendo DDD estricto, pero su TDD generalmente lo envía en esa dirección.La única advertencia es que tiene múltiples repositorios sin raíces agregadas, por lo que está lejos de ser un ejemplo de libro de texto.Además, las implementaciones anteriores del repositorio devolvieron IQueryable, por lo que no había límites de dominio en el repositorio, que es la fuente de la mayor parte del ruido sobre su diseño.

Otros consejos

Domain Driven Design de Eric Evans es un excelente lugar para aprender todo sobre el patrón Repository y más. http://dddcommunity.org/books/

Aquí hay un artículo que describe una implementación del patrón de repositorio usando Linq to SQL.El código completo es de código abierto, disponible en github.

http://www.macskeptic.com/living/by/the/code/c/2009/07/02/the-repository-pattern/

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top