Implementando um notificador de eventos

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 →

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 →

Blog no WordPress.com.

Acima ↑