Posts
Interface Segregation …
Interface Segregation Principle (ISP)
O Interface Segregation Principle diz:
Clientes não devem ser forçados a depender de métodos que não utilizam.
Em termos mais práticos:
É melhor ter várias interfaces pequenas e específicas do que uma interface grande e genérica.
Se o SRP fala sobre …
Liskov Substitution …
“Se q(x) é uma propriedade demonstrável dos objetos x de tipo T. Então q(y) deve ser verdadeiro para objetos y de tipo S onde S é um subtipo de T” — Barbara Liskov
Traduzindo isso para o mundo real:
se eu trocar uma implementação por outra, o sistema deveria continuar funcionando do mesmo jeito. …
Open/Closed Principle
No post anterior falamos sobre o Single Responsibility Principle (SRP) e como ele ajuda a reduzir acoplamento, deixar responsabilidades explícitas e facilitar mudanças locais no código.
O texto terminou com uma provocação:
E se a API precisar suportar vários formatos ao mesmo tempo?
Essa pergunta …


