Please enable JavaScript.
Coggle requires JavaScript to display documents.
Padrão de projeto de software (Design Patterns ) - Coggle Diagram
Padrão de projeto de software (Design Patterns )
Padrões de Criação
Singleton
Garante a existência de apenas uma instância de uma classe.
Factory Method
Delega a criação de objetos para subclasses.
Builder
Separar a construção de um objeto complexo de sua representação, permitindo o mesmo processo de construção criar diferentes representações.
Abstract Factory
Cria famílias de objetos relacionados sem especificar suas classes concretas.
Padrões Estruturais:
Adapter
Permite que objetos com interfaces incompatíveis trabalhem juntos.
Proxy
Controla o acesso a um objeto, adicionando uma camada intermediária.
Composite
Agrupa objetos em uma estrutura de árvore para tratá-los de forma hierárquica.
Decorator
Adiciona funcionalidade a um objeto dinamicamente.
Padrões Comportamentais:
Strategy
Encapsula algoritmos intercambiáveis dentro de uma interface.
Template Method
Define a estrutura básica de um algoritmo e permite que as subclasses substituam etapas específicas.
Command
Encapsula uma solicitação como um objeto, permitindo que você parametrize clientes com diferentes solicitações.
Observer
Permite que objetos sejam notificados de mudanças em outros objetos.