Lógica de negócio vs lógica de aplicação

Quando começamos a trabalhar com a camada de aplicação, popularizada nos últimos anos pelo Domain-Driven Design, ficam dúvidas sobre sua verdadeira função e sobre qual código devemos colocar nela. Escrevi dois artigos anteriormente que ajudam a elucidar essas questões aqui e aqui. Neste terceiro, mostro uma divisão mais clara entre lógica de negócio e lógica... Continuar Lendo →

Sobre camadas, cebolas e hexágonos…

Este artigo ilustra um estilo de arquitetura focado no domínio do software, onde os detalhes (ex.: UI, acesso a dados) dependem do domínio e não o contrário. Veremos toda a transição de um estilo de arquitetura em camadas mais acoplado para o estilo mais flexível (e alguns de seus nomes mais conhecidos). A TRADICIONAL ARQUITETURA... Continuar Lendo →

View model, domain model, qual model?

Um dos grandes problemas conceituais ao trabalhar com ASP.NET MVC está na letra "M" de MVC. A criação de um projeto no Visual Studio do tipo ASP.NET MVC não induz a boas práticas. Temos apenas uma pasta "Models" criada dentro do próprio projeto. Nada de uma sugestão de o que seria o tal "M". De... Continuar Lendo →

Blog no WordPress.com.

Acima ↑