GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Notizen

Padrões GRASP General Responsability Software Patterns - created from Mind Map

Daniel Wagner Englisch 1 Seite

Inhalt der Notizen (1)

Seite 1

Básicos

Avançados

Definições

Especialista(Expert)

Criador(Creator)

Acoplamento Fraco(Low Coupling)

Alta Coesão(High Cohesion)

Controlador(Controller)

Atribuir responsabilidade para o especialista na informação

Atribuir à classe B a responsabilidade de criar uma instância da classe A

Se B agrega ou contém instâncias de A

Se B registra instâncias de A

Se B usa instâncias A de maneira muito próxima

Se B tem os dados de inicialização para criar instâncias de A B portanto é um especialista na criação de A

Atribuir a responsabilidade de modo que o acoplamento (dependência entre classes) permaneça baixo.

Atribuir a responsabilidade de modo que o acoplamento (dependência entre classes) permaneça baixo.

Atribuir a responsabilidade de tratar um evento do sistema para uma classe “controladora”

Polimorfismo(Polymorphism)

Invenção Pura(Pure Fabrication)

Indireção(Indirection)

Variações Protegidas(Protected Variations)

Quando alternativas ou comportamentos relacionados variam com o tipo (classe), atribua as responsabilidades aos tipos usando operações polimórficas

Atribua um conjunto coeso de responsabilidades a uma classe artificial que não representa um conceito no domínio da aplicação, uma classe fictícia que possibilite alta coesão, baixo acoplamento e o reuso

Atribua a responsabilidade a um objeto intermediário que faça a mediação entre componentes ou serviços de modo que eles não sejam diretamente acoplados

Identificar pontos de variação ou instabilidade potenciais e atribuir responsabilidades para criar uma interface estável em volta desses pontos

Descrevem Princípios fundamentais de projeto baseado em objetos e atribuição de responsabilidade aos mesmos

Responsabilidade

Expressam uma solução para um determinado problema em um determinado contexto

Conhecer dados encapsulados; Conhecer objetos relacionados; Conhecer coisas que ele pode calcular

Fazer algo a si mesmo; Iniciar ações em outros objetos; Controlar ou coordenar atividades em outros objetos

Informationen

Beschreibung
Notiz am Padrões GRASP General Responsability Software Patterns - created from Mind Map, erstellt von Daniel Wagner am 17/03/2019.
Erstellt von
Daniel Wagner
Aufrufe
0
Verlauf
  • Erstellt von Daniel Wagner · 17 Mär 2019
  • Zu Notiz kopiert von Daniel Wagner · 17 Mär 2019
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck