Após muito tempo sem escrever aqui, resolvi comentar sobre uma discussão que aconteceu na lista do .NetArchitects. A dúvida é sobre o que é a Camada de Aplicação em Domain Driven Design. Não quero entrar em muitos detalhes sobre o que é Domain Driven Design, mas isolar seu domínio é algo fundamental. O capítulo 4 […]

Sabemos que usar herança para reaproveitar código não é a melhor solução. Sendo assim, existe algum recurso do C# que nos permita reaproveitar código sem ter que usar herança? Sim existe, e seu nome é Extension Methods. Extension Methods é o recurso do C# que lhe permite “adicionar” métodos a uma classe já existente sem […]