2. Quem somos…
▪ Raphael Nascimento
▪ Rasta, Pai
▪ Arquiteto de Software
▪ 15 anos na área
▪ Casado
▪ Pai da Lorena
▪ Felipe Rugai
▪ Gordo
▪ Desenvolvedor full-stack
▪ 2 anos na área mas mtos deV.I.D.A™
▪ Casado?
▪ Pai da Clara
16. SOLID
▪ Single responsibility principle
– Uma classe deve ter um, e somente um, motivo para mudar.
▪ Open/closed principle
– Você deve ser capaz de estender um comportamento de uma classe, sem modificá-lo.
▪ Liskov substitution principle
– As classes base devem ser substituíveis por suas classes derivadas.
▪ Interface segregation principle
– Muitas interfaces específicas são melhores do que uma interface única.
▪ Dependency inversion principle
– Dependa de uma abstração e não de uma implementação.