SOLID-Delphi
Este projeto são exercícios para compreender o funcionamento do SOLID na linguagem Delphi.
- Quiet · last change 8-2-2023
- ★ 2 on GitHub
README
Solid Delphi
SRP - Single Responsibility Principle
O Single Responsibility Principle ou Princípio da Responsabilidade Única, define que uma classe deve ter um, e somente um, motivo para mudar. Ela deve ser especializada em um único assunto e possuir apenas uma única responsabilidade dentro do seu software.
OCP - Open Closed Principle
Também conhecido como princípio do aberto-fechado, ele determina que um objeto ou entidade deve estar "aberto para EXPANSÃO", "mas fechado para MODIFICAÇÃO", ou seja, quando novos comportamentos e recursos precisam ser implementados ao software, nos devemos estender nossas classes e não alterar o código fonte original.
LSP - Liskov Substitution Principle ou Princípio de Substituição de Liskov
“Classes derivadas devem poder ser substitutas de suas classes base”. Em outras palavras, toda e qualquer classe derivada deve poder ser usada como se fosse a sua classe base.
ISP - Interface Segregation Principleo Princípio da Segregação de Interfaces
Este princípio diz que, uma classe não deve ser forçada a implementar interfaces e métodos que não irá utilizar.
DIP - Dependency Inversion Principle ou Princípio da Inversão de Dependência
basicamente nos diz que devemos sempre depender de abstrações e não de implementações.

