O que é o design pattern Creational?
lida com a configuração e inicialização de classes e objetos
lida com a remoção e inicialização de classes e objetos
lida com a integração e habilitação de classes e objetos
O que é o design pattern Structural?
lida com métodos e a documentação de classes e objetos
lida com interfaces e a implementação de classes e objetos
lida com variáveis e a digitalização de classes e objetos
O que é o Design Pattern Behavioral?
lida com as validações dinâmicas entre grupos de classes e objetos
lida com as implementações dinâmicas entre grupos de classes e objetos
lida com as interações dinâmicas entre grupos de classes e objetos
O que é Builder?
Separa a codificação do objeto.
Separa a criação do objeto dele mesmo.
Modifica o construtor padrão para privado.
O que é Factory?
Delega as suas subclasses a criação do objeto.
Delega as suas variáveis a criação do objeto.
Delega as suas propriedades para a manipulação do objeto.
O que é Abstract Factory?
Criação de métodos e objetos dependentes a uma interface sem que a classe concreta seja especificada
Criação de grupos de objetos dependentes a uma interface sem que a classe concreta seja especificada
Criação de famílias de objetos dependentes a uma interface sem que a classe concreta seja especificada
O que é Prototype?
Criação de objetos a partir dele mesmo, o protótipo. Factory do mesmo objeto
Criação de objetos a partir da subclasse.
Criação de objetos em cadeia.
O que é Singleton?
Garantia que um método será executado somente uma vez
Garantia que a propriedade de um objeto será configurada somente uma vez
Garantia que a classe será instanciada somente uma vez
O que é Adapter?
Adapta a pesquisa entre os objetos
Adapta a comunicação entre os objetos
Adapta a comunicação entre as classes e os objetos
O que é Bridge?
Ela desenvolve a abstração de sua implementação
Ela encapsula a abstração de sua implementação
Ela desacopla a abstração de sua implementação
O que é Composite?
Adiciona métodos a um objeto
Adiciona funcionalidades a um objeto
Adiciona variáveis a um objeto
O que é Decorator?
Estender a funcionalidade de um objeto, válido para linguagens estáticas
Estender a funcionalidade de uma classe, válido para linguagens dinâmicas
Estender a funcionalidade de um método, válido para linguagens dinâmicas e estáticas
O que é Facade?
Agrega várias funcionalidades ao mesmo contexto
Agrega várias funcionalidades ao mesmo objeto
Agrega várias funcionalidades ao mesmo parâmetro
O que é Flyweight?
Objeto robusto e é utilizado em simuladores de voô
Objeto leve e é utilizado em editor de textos, pixel de imagem
Objeto leve e é utilizado em programas de peso e medidas
O que é Proxy?
Utilizado para validação entre objetos
Método de configuração da rede
Utilizado para criação de validadores na rede
O que é Template Method?
Parte abstrata do algoritmo, apenas o pré processamento do algoritmo
Parte concreta do algoritmo, pré e pós processamento do algoritmo
Parte abstrata do algoritmo, pré e pós processamento do algoritmo
O que é Chain of Responsability?
Cadeia de Objetos
Cadeia de Métodos
Cadeia de Classes
Cadeia de Propriedades