Slide 10
Slide 10 text
SOLID
Uma classe deve ter um, e
somente um, motivo para mudar
Princípio da
responsabilidade única
10
Objetos ou entidades devem
estar abertos para extensão, mas
fechados para modificação
Princípio
Aberto-Fechado
Uma classe derivada deve ser
substituível por sua classe base
Princípio da
substituição de Liskov
© 2020 ThoughtWorks
Uma classe não deve ser forçada
a implementar interfaces e
métodos que não irão utilizar
Princípio da Segregação
da Interface
Um módulo de alto nível não
deve depender de módulos de
baixo nível, ambos devem
depender da abstração
Princípio da inversão da
dependência