O documento apresenta princípios de programação SOLID e boas práticas de programação. Discute os cinco princípios SOLID - Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation e Dependency Inversion. Também apresenta breve biografia do autor Vinicius Dias.
7. Single Responsibility Principle
Open / Closed Principle
Liskov Substitution Principle
Interface Segregation Principle
Dependency Inversion Principle
8.
9. “Uma classe só deveria ter um único motivo para
mudar.”
Robert (Uncle Bob) Martin
10.
11.
12.
13. “Entidades de software (classes, módulos,
funções, etc) devem ser abertas para expansão,
porém, fechadas para modificações.”
Bertrand Mayer
14.
15.
16. “Seja q(x) uma propriedade que se pode provar
do objeto x do tipo T. Então, q(y) também é
possível provar para o objeto y do tipo S, sendo S
um subtipo de T.”
Barbara Liskov