Logo Passei Direto
Buscar

Esse mapa mental é do material:

Simulado PADRÕES DE PROJETOS DE SOFTWARE COM JAVA
5 pág.

Design de Software Universidade Estácio de SáUniversidade Estácio de Sá

Material

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Abstract Factory Memento Cria famílias de objetos Captura e armazena relacionados sem estado de um especificar suas classes. objeto sem expor sua estrutura. Permite a troca de Permite restaurar implementações de forma flexível. estado do objeto posteriormente. Utilizado em sistemas que Útil em sistemas precisam de múltiplas variantes. que precisam de recuperação de Exemplo: interface gráfica estado. que muda de tema. Exemplo: salvar O estado de um editor Padrões de texto. Factory Method de Composite Define um Creator com Permite tratar operação abstrata para objetos individuais e subclasses. Projetos composições de forma Cada subclasse é uniforme. responsável pela criação Ideal para estruturas de produtos. hierárquicas como Facilita a adição de diretórios. novos produtos sem Facilita operações modificar código. recursivas em Exemplo: java.awt. Toolkit elementos compostos. utiliza esse padrão. Exemplo: pastas que Variações Protegidas contêm arquivos e Isola pontos do sistema que outras pastas. podem sofrer variações. Utiliza encapsulamento e interfaces para proteção. Adapter Facilita a adaptação do Mediator Converte a sistema a mudanças futuras. Centraliza a interface de uma Exemplo: módulos que lidam com comunicação entre classe em outra diferentes algoritmos. múltiplos objetos. esperada. Reduz acoplamento Permite que entre classes com componentes do interfaces sistema. incompatíveis Facilita a trabalhem juntas. manutenção e a Facilita a escalabilidade do integração de sistema. sistemas legados Exemplo: um com novos. controlador que Exemplo: adaptação gerencia interações de APIs de de módulos. fornecedores externos.