Prévia do material em texto
Singleton Garante uma única Chain of Responsibility instância de uma Permite que múltiplos objetos classe em toda a tratem uma requisição. aplicação. Organiza objetos em uma lista Controla acesso a encadeada para processamento. um recurso Facilita a adição de novos compartilhado. manipuladores sem modificar O Utilizado em código. sistemas que Desacopla O remetente da requerem requisição dos receptores. gerenciamento centralizado. Evita a criação de múltiplas instâncias desnecessárias. Padrões Abstract Factory de Builder Cria objetos relacionados Permite a sem especificar suas construção de classes concretas. Projetos objetos complexos Permite flexibilidade na em etapas. adição de novas categorias Define uma de produtos. interface para Facilita a gestão de criar diferentes diferentes famílias de representações de objetos. um objeto. Utilizado em sistemas que Separação da requerem variação de construção da produtos. Command representação do objeto. Encapsula uma requisição como um Facilita a criação objeto. de objetos com configurações Permite Facade parametrizar Observer objetos com Fornece uma operações a serem Define uma relação interface de alto executadas. de dependência nível para Facilita a entre objetos. subsistemas implementação de Notifica complexos. operações de automaticamente os Desacopla módulos desfazer e refazer. objetos clientes da interessados sobre Desacopla O emissor estrutura interna da requisição do mudanças. do subsistema. seu receptor. Utilizado em Reduz O número de sistemas que interações requerem necessárias para atualização em realizar um tempo real. serviço. Facilita a Facilita a implementação de um utilização de padrão componentes publisher-subscriber. existentes.