- O que é um modelo anêmico?
- O que é um objeto anêmico?
- Por que o modelo de domínio anêmico é um padrão anti?
- O que é um modelo de domínio rico?
O que é um modelo anêmico?
Um modelo de domínio anêmico é um modelo sem lógica. As classes de domínio parecem mais um monte de setters e getters públicos sem lógica de domínio, onde o cliente da classe tem controle sobre como instanciar e modificar a classe. Nesses modelos, o cliente precisa interpretar o objetivo da classe e usar.
O que é um objeto anêmico?
Na programação orientada a objetos, e especialmente no design orientado ao domínio, os objetos são considerados anêmicos se tiverem estado, mas não têm comportamento. Espera -se que alguns tipos de objetos, como objetos de transferência de dados (DTOs), sejam simplesmente uma coleção de dados.
Por que o modelo de domínio anêmico é um padrão anti?
O modelo de domínio anêmico é descrito como um anti-padrão de programação, onde os objetos de domínio contêm pouca ou nenhuma lógica de negócios, como validações, cálculos, regras e assim por diante.
O que é um modelo de domínio rico?
Modelo de domínio rico = uma coleção de objetos que expõem o comportamento. Se você deseja criar um aplicativo CRUD simples, talvez um modelo anêmico com uma estrutura clássica de MVC seja suficiente. Mas se você deseja implementar algum tipo de lógica, o modelo anêmico significa que você não fará programação orientada a objetos.