DEV Community

Cover image for Design: Modelos Anêmicos e Modelos Ricos

Design: Modelos Anêmicos e Modelos Ricos

William Santos on December 08, 2020

Olá! Este é um post da série Design, onde pretendo explorar aspectos de design de software que entendo relevantes, e que podem determinar o rumo d...
Collapse
 
lubarinobr profile image
Matheus Lubarino

Muito bom artigo, obrigado por compartilhar

Collapse
 
wsantosdev profile image
William Santos

Eu que agradeço pelo feedback, Matheus!
Que bom que gostou, espero que seja útil.

Collapse
 
gilsonsilvati profile image
GILSON SILVA

Muito bom, parabéns!

Collapse
 
wsantosdev profile image
William Santos

Muito obrigado pelo feedback, Gilson!
Espero que seja útil.
Um abraço!

Collapse
 
kauegatto profile image
Kauê Gatto

Belo post!!

Collapse
 
wsantosdev profile image
William Santos

Muito obrigado pelo feedback, Kauê! ✌🏾💙

Collapse
 
victor_dicous_dev profile image
João Victor Duarte

Muito massa! Bem claro e esclareceu minhas dúvidas

Collapse
 
wsantosdev profile image
William Santos

Obrigado pelo feedback, João Victor!

Collapse
 
josegabrielsilva1707 profile image
José Gabriel

Este artigo foi muito esclarecedor, parabéns !

Collapse
 
rponte profile image
Rafael Ponte

Muito bacana o artigo, obrigado por compartilhar!

Apesar de eu favorecer o modelo rico, não dá para ignorar que o modelo anêmico funciona muito bem em aplicações database-centric, ou seja, onde boa parte das features são meros CRUDs em que 1) a validação dos dados pode ser feita nas bordas do sistema e 2) a consistência e integridade relacional é garantida no schema do banco de dados. Nessa abordagem eu vejo menos problemas em usar a própria entidade como input e output nas bordas do sistema (API REST), especialmente se essas bordas são acessadas de forma privada.

Collapse
 
glemec profile image
Gabriel Leme

Ótimo artigo! Muito bem explicado, fácil de entender e com ótimos exemplos!

Collapse
 
wsantosdev profile image
William Santos

Muito obrigado, Gabriel! Espero que te seja útil.
Abraço!

Collapse
 
marcosbelorio profile image
Marcos Belorio

Ótimo conteúdo e bem explicado, muito fácil de entender, obrigado!

Collapse
 
wsantosdev profile image
William Santos

Sou eu quem agradece, Marcos!
Obrigado pela leituta e pelo comentário.

Collapse
 
silverio27 profile image
Lucas Silvério

Boa! Acabou explicando value objects melhor que muitos artigos dedicados haha.

Collapse
 
wsantosdev profile image
William Santos

Valeu, Lucas! Hahaha!
E vem mais por aí.