1
resposta

Aula 2 - Atividade 1: Anti pattern - Anemic Domain Model

A capacidade de um objeto ser auto-validado é um conceito convergente ao SOLID

A atividade realizou a extração desta lógica de dentro da classe de domínio tornando-a anêmica.

Isto não seria um anti pattern?

Referência: https://www.martinfowler.com/bliki/AnemicDomainModel.html

1 resposta

Oi Jeiel,

É uma discussão complexa, pois se levarmos "ao pé da letra" tudo relacionado a um objeto deveria ficar dentro de sua própria classe, mas isso deixaria a classe muito grande e com baixa coesão.

Aí vale ponderar quando adicionar algo dentro da classe e quando extrair para uma classe externa.

Bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software