Pergunta

Eu estou procurando um repositório de exemplo de implementação padrão / recurso que segue os princípios de design impulsionado domínio para o meu aplicativo ASP.net MVC. Alguém tem um exemplo bom ou recurso de aprendizagem que pode ser compartilhado?

Foi útil?

Solução

Não é uma implementação incontroverso, mas o projeto vitrine virtual de Rob Conery implementou repositório via Linq to SQL em C #.

http://blog.wekeroad.com/

Fonte está disponível.

Ele não é fazer DDD estrito, mas sua TDD é geralmente enviá-lo nessa direção. A única ressalva é que ele tem vários repositórios sem raízes agregado, por isso é longe de ser um caso exemplar. Além disso, as implementações anteriores do repositório retornou IQueryable, por isso não havia limites do domínio sobre o repositório, que é a fonte da maior parte do barulho feito sobre o seu design.

Outras dicas

Domain Driven Design por Eric Evans é um ótimo lugar para aprender tudo sobre o padrão de repositório e muito mais. http://dddcommunity.org/books/

Aqui está um artigo que descreve uma implementação do padrão de repositório usando o Linq para SQL. O código completo é open source, disponível @ github.

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top