Pergunta

Eu realmente gosto desses dois padrões.

A desvantagem do padrão Repository é o seu custo (leva mais tempo, em seguida, Active Record). Benefício é maior abstração que realmente ajuda na lógica do negócio complicado.

A desvantagem de registro ativo é que (é necessária a interacção db) menor capacidade de teste e mais difícil em lidar com lógica de domínio complicado.

É aceitável para tirar o melhor destes dois padrões a serem utilizados na mesma aplicação?

Eu estava pensando em usar o Active Record para CRUDs simples e repositório de objetos de domínio complicados.

A idéia por trás dessa intenção é manter o custo de código inferior, mas ainda tem um código de boa.

Foi útil?

Solução

Eu não acho que é errado, mas uma vez que você tem um componente Repositório não parece mais trabalho para obter os objetos de domínio simples de trabalhar com ele também.

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