Código como transmissor de conhecimento

Escrever código de forma clara é uma tarefa difícil. Neste artigo, veremos algumas sugestões de como escrever código de negócio de uma forma que ele "fale a língua do domínio", comunicando seu propósito para o time de desenvolvimento e também para os domain experts. PERSIGA A LINGUAGEM UBÍQUA A Linguagem Ubíqua (Ubiquitous Language), termo oriundo... Continuar Lendo →

Domain-Driven Design Rápido e Rasteiro

Neste artigo, veremos uma rápida introdução ao Domain-Driven Design, conceito criado por Eric Evans e consolidado em seu famoso livro azul “Domain-Driven Design – Tackling Complexity in the Heart of Software”, de 2003. O assunto é bem denso e impossível de ser tratado em detalhes em um simples artigo de blog. Portanto, espero que este sirva... Continuar Lendo →

CQRS, interfaces, queries, ORMs….cuidado!

Neste artigo, veremos um pouco de CQRS, alguns erros cometidos e lições aprendidas em minhas primeiras incursões a este padrão. Espero que sirva de alerta para os marinheiros de primeira viagem quanto a algumas escolhas de design e ferramentas. CQRS - UMA BREVE INTRODUÇÃO CQRS (Command/Query Responsibility Segregation) é um padrão cuja ideia basicamente consiste... 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 ↑