Mapa mental
GRASP
Conteúdo do mapa
GRASP
- Padrões para atribuição de responsabilidades(fazer, saber, etc)
Defini-se como um conjunto de soluções práticas já consolidadas no mercado
- Descrevem princípios fundamentais de atribuição aos objetos
Principais
- Especialista
- Expert
- Atribui responsabilidade ao especialista da informação resolvendo o princípio básico de atribuição.
- Criador
- Creator
- Atribui a uma classe responsabilidade de criar uma instância de uma outra classe se houver uma conexão entre elas
- Acoplamento fraco
- Low Coupling. Acoplamento é a interdependência entre as partes
- Atribui responsabilidade de tal forma que mantenha o acoplamento baixo com intuito de aumentar a reutilização
- Controlador
- Controller
- Define a classe responsável por tratar eventos do sistema
- Alta coesão
- High Coesion. Coesão refere-se a quanto as responsabilidades de um elemento são fortemente relacionadas.
- Atribui responsabilidade com foco na manutenção da da coesão em níveis altos mantendo a complexidade sob controle
- Especialista
Avançadas
- Indireção
- Indirection.
- Atribui a um objeto a responsabilidade de ser mediador entre outros objetivando baixo acoplamento
- MVC
- Variações Protegidas
- Protected variations
- Envolve o foco potencial de instabilidade com interfaces e polimorfismo com objetivo de proteger das variações em outros elementos
- Invenção Pura
- Pure fabrication.
- Não estando a classe vinculada ao domínio do problema, é construida com intuito de se atingir baixo acoplamento e alta coesão.
- É um serviço em padrão orientado a domínio
- Polimorfismo
- A utilização de referência genérica capaz de realizar uma chamada especializada em tempo de execução com intuito de gerar métodos coesos e reutilizáveis
- Indireção
Informações
- Descrição
- Mapa Mental sobre GRASP, criado por Enelson Gomes Rodrigues em 07-06-2018.
- Criado por
- Enelson Gomes Rodrigues
- Visualizações
- 0
- Avaliação