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 →

Hangout sobre Domain-Driven Design

Hoje tive a oportunidade de participar de um hangout sobre Domain-Driven Design com o Fábio Margarito e o Leandro Magnani. Pudemos passar por vários conceitos do DDD, dadas as limitações de tempo para tratar algo tão rico. Quem perdeu, pode conferir <<aqui>>. Comentem lá o que acharam. Quem quiser trocar uma ideia sobre o assunto,... Continuar Lendo →

Trabalhando com Value Objects

Em design de software, é comum termos objetos que simplesmente fazem alguma coisa ou caracterizam alguma outra coisa. Eles mais se assemelham a um valor (como DateTime ou string) do que a um objeto propriamente dito, com estado e um ciclo de vida. Identificar esse tipo de objeto, conhecido por Value Object, em nosso design,... Continuar Lendo →

Blog no WordPress.com.

Acima ↑