Logo Passei Direto
Buscar

Esse mapa mental é do material:

Teste de Conhecimento   Aula 8   Padrões de Projeto de Software
4 pág.

Design de Software Universidade Estácio de Sá - EADUniversidade Estácio de Sá - EAD

Material

Prévia do material em texto

GRASP Padrão Controller GRASP é um conjunto de Responsável por gerenciar a princípios para lógica de controle da design de aplicação. software. Centraliza a manipulação de Inclui padrões eventos e interações do como Expert, usuário. Creator e Facilita a separação entre Controller. a interface e a lógica de Foca na atribuição negócios. de Melhora a manutenção e a responsabilidades escalabilidade do sistema. entre classes. Promove alta coesão e baixo Padrões acoplamento entre Acoplamento de Padrão Criador Acoplamento é a Define quem deve ser dependência entre responsável pela criação classes em um sistema. Projeto de objetos. Baixo acoplamento Facilita a gestão de facilita a manutenção instâncias de classes no e reutilização do sistema. código. Promove a clareza sobre a Alto acoplamento origem dos objetos. dificulta a Ajuda a manter código compreensão e a organizado e modificação do compreensível. sistema. Padrões de Coesão Padrões de projeto Alta coesão significa que ajudam a manter uma classe tem acoplamento baixo. responsabilidades bem definidas. Padrão Expert Padrão Variação Classes coesas são mais Responsabilidades devem fáceis de entender e Permite a criação de ser atribuídas a classes manter. classes que suportam que possuem informações. Promove a organização sobrecarga e sobreescrita. Facilita a distribuição lógica do código. Facilita a adaptação a de comportamento entre Facilita a reutilização de mudanças nos requisitos do classes. sistema. componentes em diferentes Aumenta a coesão ao contextos. Ajuda a implementar centralizar soluções flexíveis e responsabilidades. extensíveis. Ajuda a evitar Promove a reutilização de duplicação de lógica em código através de herança. várias classes.