+ Factory Method- Encapsular a classe na criação de objetos de um determinado tipo.+ Abstract Factory- Encapsular a classe na criação de objetos de diversas famílias.+ Builder- Separar a construção do objeto de sua representação.+ Prototype- Criação de objetos por cópias de objetos já existentes.+ Singlenton- Disponibilizar uma única instância de classe e com modo de recuperação.+ Multiton- Disponibilizar uma quantidade ilimitada de instâncias de classe e com modo de recuperação.+ Object Pool- Reaproveitamento de objetos.
Padrões Estruturais
+ Adapter! Substituição de objeto por outro com factoryMethody.interfaces distintas.+ Bridge! Dividir a abrstração, produzindo tipos de objetos diferentes.+ Composite! Agrupamento de objetos, sem distinção entre eles.+ Decorator! De forma dinâmica adicionar comportamento a um objeto.+ Facade! Disponibilizar uma interface simples para várias factoryMethody.interfaces.+ Front Controller! Centralizador de requisições WEB+ Flyweight! Compartilhamento de objetos de larga escala em termo de uso.+ Proxy! Controle de objeto atráves de outro objeto da mesmo interface
Padrões Comportamentais
+ Command# Controle de chamadas de cada reuisição, podendo desfazer, enfileirar ou registra operações.+ Iterator# Modo de percorrer uma coleção sem exposição da estrutura da coleção. + Mediator# Mediar a comunicação entre objetos diminuindo as ligações entre eles.+ Observer# Mecanismo de reação sensível a mudanças em determinados obejtos.+ State# Com base no estado de um determinado objeto seu comportamento poderá ser alterado.+ Strategy# Mudança de estratágia quanto ao uso de algoritimos de um determinado sistema.+ Template Method# Definição da ordem dos passos de um determinado problema+ Visitor# Alterações simples em uma determinada coleção de objetos.