Mindmap
Padrões Projeto

Inhalt der Mindmap
Padrões Projeto
Modelo Testado/Doc
- Alcançar Determinado Obj
São
- Descrições Objetos
- Comunicam
- Classes Customizadas
- Resolver Problemas
- Génerico
- Contexto Especif
- Resolver Problemas
- Modelos Solucionam
- Problemas Gerais
- Descrições Objetos
Abstraem e Identificam
- Aspectos Chave
- Estrutura Proj Comum
- Torná-la Reutilizavel
- Estrutura Proj Comum
- Aspectos Chave
Benefícios e Vantagens
Organizado
- Nome
- Problema
- Solução
- Consequência
Observações
- 23 Design Patterns
- Projetos TI
- Somente OO
- Usar Qualquer Paradigma/ Linguagem
- 23 Design Patterns
Classificar
- A ponte (Bridge) adaptada (Adapter) é composta (Composite) de decorações (Decorator) na fachada (Facade) para o peso-mosca (Flyweight) se aproximar (Proxy).
- Criacionais
- Abstraem Proceso
- Criação Objeto
- Instanciação Classe
- Criação Objeto
- Abstraem Proceso
- Estruturais
- Forma Classe e Objeto
- Organizados
- Formar Estruturas Maiores
- Forma Classe e Objeto
- Comportamentais
- Preocupam Algoritmos
- Responsabilidades Obj
- Tempo Execução
- Responsabilidades Obj
- Preocupam Algoritmos
Padrões Criacionais
- A fabrica (Factory Method) abstrata (Abstract Factory) constroi (Builder) um protitipo (Prototype) Unico (Singleton).
- Abstract Factory
- Interface
- Criar Famílias Objetos
- Relacionados
- Dependentes
- S/Especificar
- Classe Concreta
- Criar Famílias Objetos
- Todos Padrões
- Tipo Factory
- Encapsulam Criação Obj
- Tipo Factory
- Interface
- Builder
- Separa Construção Obj Complex
- Sua Representação
- Mesmo Processo Construção
- Criar Diferentes
- Tipos Representações
- Criar Diferentes
- Diferença Abstract Fact
- Ñ Constroi Família Obj
- Única vez faz Passo-Paso
- Ñ Constroi Família Obj
- Possui Classe
- Cordena Construção Obj
- Criação Represent Final
- Cordena Construção Obj
- Separa Construção Obj Complex
- Factory Method
- Define Interface Criar Obj
- Subclasses Decidem
- Qual Classe Instanc
- Subclasses Decidem
- Utilizado
- Classe !Antecipar
- Objeto Criar
- Classe !Antecipar
- Cria Obj Concretos
- Implement Clase Base
- Especializam Cada Obj
- Definidos Usuario
- Tempo Execução
- Especializam Cada Obj
- Implement Clase Base
- Define Interface Criar Obj
- Prototype
- Cria Tipos Objetos
- Usando Instâncias Como Protótipo
- Utilizado
- Sistema Possui Componentes
- Poucas Variações
- Sistema Possui Componentes
- Benefícios
- Ascrescenta/ Remove Produtos
- Tempo Execução
- Reduz Número Subclasse
- Ascrescenta/ Remove Produtos
- Cria Tipos Objetos
- Singleton
- Classe Única Instância
- Ponto Acesso Global
- Utilizado Criar
- Assegurar Única Instância
- Conexão BD
- Assegurar Única Instância
- Classe Única Instância
Padrões Estruturais
- Adapter
- Converte Interface
- De Uma Classe em Outra Interface
- Utilizado Criar
- Classes Reusáveis
- Cooperam Classes S/ Interface Compatível
- Classes Reusáveis
- Funciona Como
- Adaptador Tomada
- Converte Interface
- Bridge
- Desacopla Interface
- Sua Implementação
- Variar Independ
- Sua Implementação
- Utilizado
- Vínculo Permanente
- Abstração e Sua Implementação
- Vínculo Permanente
- Modifica Código Interface
- S/ Alterar Implementação
- Desacopla Interface
- Composite
- Compões Objetos
- Estruturas Árvores
- Representar Hierarquia Parte-Todo
- Estruturas Árvores
- Permitem Cliente Tratarem
- Objetos Individuais
- Composições Objeto
- Uniformemente
- Esses Objetos
- Compostos Outros Objetos
- Utilizado
- Clientes Utilizar
- Esrut Composta
- Clientes Utilizar
- Compões Objetos
- Decorator
- Anexa Responsabilidades Adicionais
- Objeto DInamicamente
- Aplica Funcionalidades
- Objeto Específico
- Utilizado
- Quer Adicionar Responsabilidades
- Objetos Individuais
- Dinamicamente
- Transparentemente
- Sem Afetar Outros Objetos
- Objetos Individuais
- Quer Adicionar Responsabilidades
- Anexa Responsabilidades Adicionais
- Facade
- Oferece Interface Unificada
- Conjunto Interfaces
- Subsistema
- Conjunto Interfaces
- Definindo Interface
- Alto Nível
- Facilita Utilização Subsistema
- Alto Nível
- Utilizado
- Existem Diversas Dependências
- Cliente
- Classes Implementação Abstração
- Existem Diversas Dependências
- Oferece Interface Unificada
- FlyWeight
- Usa Compartilhamento
- Suportar Eficientemente
- Grande Qtd Obj
- Baixa Granularidade
- Grande Qtd Obj
- Suportar Eficientemente
- Utilizado
- Aplicação Usa Grande Num Obj
- Custos Armazenamento Alto
- Aplicação Usa Grande Num Obj
- Usa Compartilhamento
- Proxy
- Provê Subsituto/Ponto
- Objeto Controlar Acesso Outro
- Utilizado
- Referência +Versátil/ Sofisticada
- Do que Simples Ponteiro
- Referência +Versátil/ Sofisticada
- Proxies Virtuais
- Criam Obj Caros
- Por Demanda
- Criam Obj Caros
- Proxies Proteção
- Controlam Acesso
- Obj Original
- Controlam Acesso
- Provê Subsituto/Ponto
- Adapter
Padrões Comportamentais
- Chain of Responsability
- Evita Acoplamento do Remetente de Uma Requisição ao seu Receptor
- Da a mais de um objeto a chance de lidar com a requisição
- Evita Acoplamento do Remetente de Uma Requisição ao seu Receptor
- Command
- Encapsula a requisição de um objeto
- Permitindo que se parametrize os clientes com diferentes requisições.
- Encapsula a requisição de um objeto
- Interpreter
- Define Representação para sua gramática em conjunto com o interepretador
- que utiliza a representação para interpretar sentenças na linguagem
- Define Representação para sua gramática em conjunto com o interepretador
- Iterator
- Fornece uma maneira de acessar elementos de um objeto agregado sequencialmente
- Sem expor sua representação interna
- Fornece uma maneira de acessar elementos de um objeto agregado sequencialmente
- Mediator
- Define um objeto que encapsula a forma como um conjunto de objetos interagem
- Promovendo um fraco acoplamento ao evitar que os objetos se refiram aos outros explicitamente
- Define um objeto que encapsula a forma como um conjunto de objetos interagem
- Memento
- Captura e externaliza o estado interno de um objeto
- sem violar seu encapsulamento, de maneira que o objeto possa ser restaurado posteriormente
- Captura e externaliza o estado interno de um objeto
- Observer
- Define uma dependência um-para-muitos entre objetos
- para que, quando um objeto mudar de estado os seus dependentes sejam notificados e atualizados automaticamente
- Define uma dependência um-para-muitos entre objetos
- State
- Permite a um objeto alterar o seu comportamento
- quando o seu estado interno for modificado
- Permite a um objeto alterar o seu comportamento
- Strategy
- Define uma família de algoritmos, encapsula cada um
- E faz deles intercambiiáveis
- Define uma família de algoritmos, encapsula cada um
- Template Method
- Define o esqueleto de um algoritmo dentro de uma operação
- Deixando alguns passos a serem preenchidos pelas subclasses
- Define o esqueleto de um algoritmo dentro de uma operação
- Visitor
- Representa uma operação a ser realizada sobre elementos de uma estrutura de objetos
- E permite definir uma nova operação sem mudar as classes dos elementos sobre os quais opera.
- Representa uma operação a ser realizada sobre elementos de uma estrutura de objetos
- Chain of Responsability
Bilder und Dateien der Mindmap
Informationen
- Beschreibung
- Especialidade Análise de Sistema - TJ (Padrões de Projetos) Mindmap am Padrões Projeto, erstellt von Emanuel Rocha am 28/09/2017.
- Erstellt von
- Emanuel Rocha
- Aufrufe
- 2
- Bewertung



