Vantagens de se utilizar padrões:
1. Aprender com experiência de outros
2. Desenvolver softwares de melhor qualidade
3. Vocabulário comum
4. Ajuda na documentação e na aprendizagem
Elementos de um padrão de projeto segundo a GoF:
1. Nome
2. Problema (quando aplicar o padrão)
3. Solução (descrição abstrata de um problema e como usar os elementos disponíveis (classes e objetos)
4. Consequencias (custos e benefícios de se aplicar, impactos na flexibilidade, extensibilidade, portabilidade e eficiência)
Padrões para Interface/Estrutura:
1. Adapter: para adaptar a interface de uma classe para outra que o cliente espera
2. Facade: oferecer uma interface simples para uma coleção de classes
3. Composite: definir uma interface comum para objetos individuais e composição de objetos
4. Bridge: desacoplar uma abstração de sua implementação para que ambos possam variar independentemente.
Nenhum comentário:
Postar um comentário