Neste artigo, veremos na prática a implementação de um notificador de eventos (o famoso padrão "Observer") fazendo uso de um container de DI. A solução proposta é flexível, utilizando boas práticas de design e arquitetura de software. ____________________________ Nota: este é um artigo avançado, pois utiliza-se de padrões como Observer e Ambient Context, conceitos como Dependency Injection, CompositionRoot e Princípio... Continuar Lendo →
Padrões de DI – Parte 7: Ambient Context
Enfim chegamos ao último artigo da série "Padrões de DI", trazendo o padrão conhecido por Ambient Context. De todos os padrões mostrados, este é o mais específico e o único que ainda não implementei em um projeto real, embora já o considere principalmente pela questão da testabilidade, mostrada ao final do artigo. 1. O QUE... Continuar Lendo →
Padrões de DI – Parte 6: Method Injection
Continuamos a série "Padrões de DI", mostrando uma terceira forma de injetarmos dependências: Method Injection. 1. O QUE É Como o próprio nome diz, Method Injection é um padrão de DI que consiste em fornecer a dependência como parâmetro de um método. 2. QUANDO USAR Ao contrário de Constructor Injection e Property Injection, com Method Injection, a dependência... Continuar Lendo →
Slides da minha palestra no Javaneiros 2014
Pessoal, segue abaixo o link dos slides da minha palestra realizada ontem no Javaneiros: Arquitetura em Camadas (do jeito certo): https://speakerdeck.com/robsoncastilho/arquitetura-em-camadas-do-jeito-certo Muito obrigado àqueles que prestigiaram! Comentários, críticas, sugestões? Só entrar em contato! []s
Padrões de DI – Parte 5: Property Injection
Vamos continuar a série "Padrões de DI" mostrando outra forma de injetar dependências, conhecida por Property Injection. Seguimos os mesmos moldes do post anterior, trazendo a definição do padrão, quando usá-lo e como implementá-lo. 1. O QUE É Property Injection - também chamado de Setter Injection - é um padrão de DI onde a dependência é fornecida... Continuar Lendo →