Aula 5

Continuação GRASP

Responsabilidade:

Os métodos são criados para satisfazer suas responsabilidades.

Para orientar as escolhas sobre atribuições, que são refletidas em mensagens enviadas, existem padrões.

Principais padrões GRAPS:
•Especialista na informação (information expert)
•Criador (Creator)
•Coesão alta (high cohesion)
•Acoplamento fraco (Low Copling)
•Controlador (Controller)

Especialista Na Informação:

- Problema:
Qual é o princípio básico da atribuição de responsabilidade a objetos?

- Solução:
Atribuir a responsabilidade ao especialista: a classe que tem a informação necessária para satisfazer a responsabilidade.

Nenhum comentário: