Skip to content
Stefania Bezerra da Silva edited this page May 13, 2017 · 4 revisions
Data Versão Descrição Autor
11/05/2017 1.0 Criação do documento Stefania Bezerra
11/05/2017 1.1 Inserção dos Padrões Stefania Bezerra

“Garantir que uma classe tenha somente uma instância e fornece um ponto global de acesso para a mesma.”

“Fornecer uma interface unificada para um conjunto de interfaces em um subsistema. Facade define uma interface de nível mais alto que torna o subsistema mais fácil de ser usado.”

“Converter a interface de uma classe em outra interface, esperada pelo cliente. O Adapter permite que interfaces incompatíveis trabalhem em conjunto – o que, de outra forma, seria impossível.”

“Definir o esqueleto de um algoritmo em uma operação, postergando alguns passos para as subclasses. Template Method permite que subclasses redefinam certos passo de um algoritmo sem mudar a estrutura do mesmo.”

“Fornecer uma interface para criação de famílias de objetos relacionados ou dependentes sem especificar suas classes concretas.”

“Separar a construção de um objeto complexo de sua representação de modo que o mesmo processo de construção possa criar diferentes representações.”

Clone this wiki locally