Mindmap
GRAPS
Inhalt der Mindmap
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
Informationen
- Beschreibung
- Concursos Públicos Tecnologia da Informação Mindmap am GRAPS, erstellt von Jerffeson Gomes am 25/10/2021.
- Erstellt von
- Jerffeson Gomes
- Aufrufe
- 0
- Bewertung