magnomp wrote:Voce pode usar DAO apenas, mas faca ele se passar por um repositorio para os objetos de dominio.
Tá, mas na prática, o que diferencia um repositório de um DAO, além do fato de um ficar na camada de domínio e o outro ser infraestrutura?
O que pode ser feito em um repositório que não pode ser feito em um DAO?
Nao estou a par da ultima definicao de DAO, mas repositorios nao precisam fazer nada, sao apenas contratos estabelecidos entre o domain model e o outro lado.