Mapa mental
GRASP PATTERNS
Contenido del mapa
GRASP PATTERNS
PADRÕES FUNDAMENTAIS
- Criador
- Atribuir à B a respnosabilidade de criar uma instância de A
- B agraga ou contém instâncias de A
- B registra instâncias de A
- B usa instâncias de A de maneira próxima
- B tem os dados de inicialização para cirar instâncias de A
- Atribuir à B a respnosabilidade de criar uma instância de A
- Especialista
- Atribuir responsabilidade para o especialista na informação
- Acoplamento Fraco
- Atribuir a responsabilidade de modo que a dependência entre classes continue fraca
- Alta Coesão
- Atribuir a responsabilidade de modo que a força do relacionamento entre as responsabilidades de uma classe permaneça baixa
- Controlador
- Atribuir a responsabilidade de tratar um evento do sistema para uma classe “controladora” representando
- Sistema como um todo (facade controller)
- negócio ou organização com um todo (facade controller)
- Coisa/Papel do mundo real envolvida diretamente com a tarefa
- Tratador (handler) artificial para todos os eventos de um caso de uso (use-case controller)
- Atribuir a responsabilidade de tratar um evento do sistema para uma classe “controladora” representando
- Criador
PADRÕES AVANÇADOS
- Polimorfismo
- Deve-se atribuir a responsabilidade pelo comportamento aos tipos nos quais o comportamento varia
- Indireção
- Atribuir responsabilidade a um objeto intermediário que faça mediação entre
- Objeto intermediário para ser o mediador entre os componentes para que não sejam diretamente acoplados
- Invenção Pura
- Atribuir responsabilidades que não se encaixam naturalmente em nenhuma classe
- Variações Protegidas
- Evitar enviar mensagens para objetos muito distantes
- Criar interface estável em torno de pontos de variação ou instabilidade
- Polimorfismo
Información
- Descripción
- Mapa Mental sobre GRASP PATTERNS, creado por Luiz Fernando Santos el 18/09/2018.
- Creado por
- Luiz Fernando Santos
- Visitas
- 0
- Valoración