Mapa mental
GRAPS
Conteúdo do mapa
GRAPS
princípios baseados em conceitos para atribuição de responsabilidades a classes e objetos
responsabilidades
- Saber
- Dados privados
- objetos relacionados
- derivar ou calcular
- Fazer
- execução de ações desempenhado por tal objeto
- A criação de outros objetos dos quais a instância inicial depende
- Controlando e coordenando atividades em outros objetos
- Saber
padrões
- Information Expert
- quando devemos delegar
- Delegar para quem tem as informações necessárias para fazer
- Creator
- classe deve ser responsável pela criação
- objeto B deve criar A se
- B contém A, ou agrega
- B usa A de maneira muito próxima
- B contém os dados iniciais de A
- Controller
- eventos do sistema
- Qual objeto recebe uma operação do sistema
- Sabe quem sabe fazer
- Low Coupling
- classes não devem depender de objetos concretos
- High Cohesion
- focar apenas na sua responsabilidade
- Avalia a coesão das possíveis soluções e manutenção
- Polymorphism
- responsabilidades devem ser atribuídas a abstrações e não a objetos concretos
- alternativas baseadas em tipos
- criar componentes de softwares interconectaveis
- Pure Fabrication
- nenhum conceito no domínio do problema
- encapsulamento de funcionalidades e particularidades para acesso a um banco de dados
- Responsabilidades ligadas: persistência, tratamento de exceçoão, falhas, comunicação
- Indirection
- Protege o sistema com a variação de componentes
- A quem atribuir responsabilidades para evitar o acoplamento direto
- Protected Variations
- Protege o sistema com a variação de componentes
- Evolução do sistema
- Information Expert
PRG
- Projeto guiado por responsabilidades
- Responsabilidades
- Pápeis
- Colaborações
Informações
- Descrição
- Concursos Públicos Tecnologia da Informação Mapa Mental sobre GRAPS, criado por Jerffeson Gomes em 25-10-2021.
- Criado por
- Jerffeson Gomes
- Visualizações
- 0
- Avaliação