Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Artigo .net Magazine 50 - Design Patterns – Parte 4
Artigo publicado pela Revista .Net Magazine - Edição 50.
Você não gostou da qualidade deste conteúdo?
(opcional) Você gostaria de comentar o que não lhe agradou?

Expert
Design Patterns – Parte 4
Abstract Factory
Chegamos ao quarto artigo da série de Design Pattern já tendo visto os padrões Strategy, Decorator, Template Method e Factory Method. A essa altura você já confirmou o que afirmei no primeiro artigo: design patterns podem mudar radicalmente a sua forma de codificar. Você já está pensando duas vezes antes de criar um desenho baseado em herança, e considera antes se a composição não seria uma melhor opção, utilizando o padrão Strategy ou Decorator. E quando utiliza herança, tem a sua disposição ferramentas poderosas como o padrão Template Method e o Factory Method, vistos no último artigo.
Seguiremos neste artigo explorando os problemas do “new”. Busque a edição anterior da revista e tente lembrar porque o “new” pode nos trazer problemas. Lembre
Onde paramos
É uma boa idéia revisar o que foi feito no artigo anterior. Iniciamos o artigo com um aplicativo de jogo, com classes de contexto de jogo e de lutadores. O aplicativo era plenamente funcional, mas tinha sérios problemas de dependência, alto acoplamento, e muita dificuldade para realizar qualquer tipo de mudança. Ao longo do artigo refatoramos muitos de seus métodos e revimos suas camadas. O diagrama de classes do artigo ficou, ao final, como o da Figura

Figura 1. Diagrama de classes com implementação do Factory Method
|
Classe |
Responsabilidade |
| " |
Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Giovanni Bassi
Giovanni Bassi (giggio@giggio.net) é MCAD .Net e trabalha com a plataforma .Net há 3 anos. Trabalha com coordenação, análise e desenvolvimento de software e ministra treinamentos e palestras sobre .NET.




