Aprenda .NET - Onion Architecture - Criando um projeto fácil de manter
Um software sustentável é um software que qualquer desenvolvedor deve ser capaz de fazer melhorias e correções sem se preocupar em quebrar o código. Qualquer desenvolvedor, familiarizado com o domínio, deve ser capaz de entender o código e saber facilmente onde alterar as coisas.
Dessa forma modificar a camada de apresentação não deve quebrar nenhuma lógica de domínio, modificar a modelagem de banco de dados não deve afetar as regras de negócios do projeto. Além disso, a lógica do domínio deve ser capaz de ser testada facilmente.
Com essa premissa, devemos começar a pensar em separar diferentes interesses em diferentes unidades de código usando uma arquitetura que nos auxilie neste objetivo.
:background_color(white)/hotmart/product_pictures/698b5f9e-bf30-4e4a-be84-e67efcbb333a/logonet.png?w=920)
