¡GoConqr estrena diseño! Cuéntanos qué te parece.

Apuntes

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

Daniel Wagner Inglés 1 página

Contenido del apunte (1)

Página 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

Información

Descripción
Apunte sobre Padrões GRASP General Responsability Software Patterns - created from Mind Map, creado por Daniel Wagner el 17/03/2019.
Creado por
Daniel Wagner
Visitas
0
Historial
  • Creado por Daniel Wagner · 17 mar 2019
  • Copiado a Apunte por Daniel Wagner · 17 mar 2019
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?