Mapa mental
SISTEMA
Conteúdo do mapa
SISTEMA
Orientação Objeto
- SOLID
- Single Responsibility: Determina que uma classe deve ser especializada e responsável em um único assunto.
- Open-Close: Determina que devemos estender e não alterar o código fonte da classe original.
- Liskov: Uma classe derivada deve ser substituível por sua classe mãe.
- Interface Segregation: Criar interfaces mais específicas ao invés de termos uma única interface genérica.
- Dependency Inversion: Detalhes devem depender de abstrações. (Ex.: instanciar uma classe dentro da outra)
- Interface Segregation: Criar interfaces mais específicas ao invés de termos uma única interface genérica.
- Liskov: Uma classe derivada deve ser substituível por sua classe mãe.
- Open-Close: Determina que devemos estender e não alterar o código fonte da classe original.
- facilitam o desenvolvimento de softwares, tornando-os fáceis de manter e estender.
- Single Responsibility: Determina que uma classe deve ser especializada e responsável em um único assunto.
- GRASP
- Controller: O controlador é definido como o primeiro objeto além da camada da interface do usuário que recebe e coordena ("controla") uma operação do sistema
- Creator: uma classe ou método que retorna um objeto.
- Indirection: Um exemplo é a introdução de um componente para mediação entre dados e sua representação no padrão MVC.
- Information Expert: Uma abordagem geral para atribuir responsabilidades - examinar - cumpri-las - armazenar.
- High Cohesion: Coesão alta significa que as responsabilidades de um determinado elemento estão fortemente relacionadas e altamente focadas.
- Low Coupling: Menor dependência entre as classes. Menor impacto em outras classes. Maior potencial de reutilização.
- Polymorphism: Fornecimento de uma única interface para entidades de diferentes tipos.
- Protected Variations:Protege os elementos das variações de outros elementos.
- Pure Fabrication: Especialmente criada para obter baixo acoplamento, alta coesão e o potencial de reutilização derivado.
- Protected Variations:Protege os elementos das variações de outros elementos.
- Polymorphism: Fornecimento de uma única interface para entidades de diferentes tipos.
- Low Coupling: Menor dependência entre as classes. Menor impacto em outras classes. Maior potencial de reutilização.
- High Cohesion: Coesão alta significa que as responsabilidades de um determinado elemento estão fortemente relacionadas e altamente focadas.
- Information Expert: Uma abordagem geral para atribuir responsabilidades - examinar - cumpri-las - armazenar.
- Indirection: Um exemplo é a introdução de um componente para mediação entre dados e sua representação no padrão MVC.
- Creator: uma classe ou método que retorna um objeto.
- São diretrizes para atribuição de responsabilidades as classes e objetos
- Controller: O controlador é definido como o primeiro objeto além da camada da interface do usuário que recebe e coordena ("controla") uma operação do sistema
- SOLID
Informações
- Descrição
- Administração Mapa Mental sobre SISTEMA, criado por ingrid drudi em 03-09-2020.
- Criado por
- ingrid drudi
- Visualizações
- 0
- Histórico
-
- Criado por ingrid drudi · 3 set 2020
- Copiado por ingrid drudi · 3 set 2020
- Avaliação