Prévia do material em texto
Padrões Estruturais Aplicações Práticas Adapter permite a Usados em desenvolvimento de compatibilidade entre software para sistemas interfaces diferentes. complexos. Facade fornece uma interface Facilitam a integração de simplificada para diferentes componentes de subsistemas. software. Decorator adiciona Aprimoram a escalabilidade e funcionalidades a objetos flexibilidade de aplicações. dinamicamente. Ajudam na implementação de Composite compõe objetos em interfaces de usuário. estruturas de árvore. Padrões Padrões Criacionais de Importância dos Padrões Abstract Factory cria Facilitam a comunicação entre famílias de objetos desenvolvedores sobre soluções. relacionados. Factory Method define Projeto Aumentam a reutilização de código e a manutenção. interface para criação de Ajudam a resolver problemas objetos. recorrentes de design. Singleton garante uma única Promovem boas práticas de instância de uma classe. programação orientada a objetos. Builder separa construção de objetos complexos. Exemplos de Padrões Padrão Singleton é amplamente utilizado em configurações. Padrão Observer é comum em Padrões Comportamentais sistemas de eventos. Desafios na Implementação Observer notifica dependentes Padrão Factory Method é usado Escolher O padrão adequado para O sobre mudanças de estado. em bibliotecas de criação. problema específico. Strategy encapsula algoritmos e Padrão Decorator é utilizado Evitar complexidade excessiva na OS torna intercambiáveis. em interfaces gráficas. aplicação dos padrões. Command encapsula uma solicitação Manter a documentação atualizada como um objeto. sobre os padrões utilizados. Iterator fornece acesso Treinar a equipe para entender e sequencial a elementos de aplicar OS padrões. coleção.