O GoConqr está de visual novo! Conte para nós o que você achou.

Mapa mental

SOLID

Lauro Vinicius Design Partner Português

Conteúdo do mapa

SOLID

  1. SRP

    • Single Responsability Principe Principio da Responsabilidade ÚnicaDefinicao:Uma classe deve ter um, e somente um, motivo para mudar.
  2. OCP

    • Open Closed Principe Princípio Aberto-Fechado. Abertas Para Extensão.Fechadas Para ModificacaoDefinição:Você deve ser capaz de estender um comportamento de uma classe, sem modificá-lo.
  3. LSP

    • Liskov Substituicaon Principle Princípio da Substituição de Liskov Definição:As classes base devem ser substituíveis por suas classes derivadas.
  4. ISP

    • Interface Segregation Principle Princípio da Segregação da Interface. Definicao:Muitas interfaces específicas são melhores do que uma interface única.
  5. DIP

    • Dependecy Inversion Principle Princípio da inversão da dependência Principio:Dependa de uma abstração e não de uma implementação.
  6. Uncle Bob

  7. Benefícios:

    • Fácil de Manter, Adaptar e se Ajustar as Alterações do Escopo,
    • Testável e De Fácil Entendimento
    • Extensível Para Alterações Com o Menor Esforço Necessário
    • Que Forneça o Máximo De Reaproveitamento
    • Que Permaneça o máximo de tempo possível em utilização
  8. Evitamos Problemas:

    • Dificuldade na testabilidade / criação de testes de unidade;
    • Código macarrônico, sem estrutura ou padrão
    • Dificuldades de isolar funcionalidades
    • Duplicação de código, uma alteração precisa ser feita em N pontos;
    • Fragilidade, o código quebra facilmente em vários pontos após alguma mudança

Informações

Descrição
Design Partner Mapa Mental sobre SOLID, criado por Lauro Vinicius em 04-04-2018.
Criado por
Lauro Vinicius
Visualizações
0
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?