Singleton, Garante que uma classe tenha apenas uma instância e fornece um ponto global de acesso., Observer, Define uma dependência um-para-muitos entre objetos, permitindo que múltiplos observadores sejam notificados automaticamente quando o estado muda., Strategy, Define uma família de algoritmos, encapsula cada um e os torna intercambiáveis. Permite que o algoritmo varie independentemente dos clientes que o utilizam., Factory Method, Define uma interface para criar um objeto, mas permite que subclasses decidam qual classe instanciar., Decorator, Adiciona responsabilidades a um objeto dinamicamente. Oferece uma alternativa flexível à subclasse para estender funcionalidades., Adapter, Converte a interface de uma classe em outra interface esperada pelos clientes. Facilita a compatibilidade entre classes com interfaces diferentes., Composite, Compõe objetos em estruturas de árvore para representar hierarquias parte-todo. Permite que clientes tratem objetos individuais e composições de objetos de forma uniforme., Command, Encapsula uma solicitação como um objeto, permitindo parametrizar clientes com diferentes solicitações, enfileirar ou registrar solicitações, e suportar operações reversíveis.

Leaderboard

Visual style

Options

Switch template

Continue editing: ?