DEV Community

Discussion on: A Arquitetura simples

Collapse
 
hugaomarques profile image
Hugo Marques
  1. Isso, não há motivo de criar uma interface se você só tem uma única implementação.
  2. Sim e não. Mesmo que as classes não sejam anêmicas, por exemplo, o mapeamento só afeta os atributos. Ainda é possível ter uma classe com comportamento e anotada. Eu separaria elas se os atributos começassem a divergir.
  3. Não. Não existe regra definindo que você vai deixar tudo nos casos de uso ou nas entidades. Eu gosto de pensar nos casos de uso como "cola" entre entidades e as regras de negócio de cada entidade na própria entidade.
  4. Exato! Na vdd o que eu charmei de "arquitetura simples" se vc olhar bem de perto se assemelha bastante à classica n-tier architecture que tantos frameworks utilizam 😉.

Espero que tenha gostado. Mto obrigado pelas perguntas e se tiver mais dúvidas manda aí!