SOLID

Você também pode gostar

Você está na página 1de 15

S.O.L.I.D.

2022
Contexto
É um acrônimo para design de software
postulado por Robert C. Martin no ano 2000
Michael Feather posteriormente nomeou
este design como SOLID
Tem como objetivo construir uma base
integra de código por isso SOLID (sólido)

2022
Pilares da Orientação a Objetos
Classes e Objetos
Encapsulamento
Herança
Abstração
Polimorfismo

2022
Por que utilizar?

2022
2022
Beneficios ao aplicar
Fácil manutenção, adaptação e alterações de
escopo
Testável (testes automatizados) e de fácil
entendimento
Apto para alterações com menor impacto
e/ou esforço
Oferecer o máximo de reaproveitamento
Permaneça em produção o maior tempo
possível
2022
Evita os seguintes problemas
Dificuldade na criação de testes
automatizados (menos acoplamento)
Base de código macarrônico (fluxo de
controle cruzado), duplicado (mesma
alteração sendo alterada em vários lugares),
frágil e sem estrutura ou padrão
Dificuldade no isolamento de
funcionalidades
2022
Princípio de
Responsabilidade Única

2022
Princípio Aberto / Fechado

2022
Princípio de Substituição de
Liskov

2022
Princípio de Segregação de
Interfaces

2022
Princípio de Inversão de
Dependência

2022
Mãos a obra

2022
Obrigado
Fonte
https://www.eduardopires.net.br/2013/04/orientacao-a-objeto-solid/
https://bit.ly/3gOv2dr

Juliano Maciel
juliano.maciel@faculdadefacec.edu.br

2022

Você também pode gostar