RafaelM10 / SOLID-LSP

SOLID -> Liskov Substitution Principle esse mini projeto de poligonos apliquei na pratica como funciona o LSP, e percebi que ele é uma extensão do OCP ele complementa os demais aberto totalmente para expansão aplicando junto os outros principios de S O e L atualmente.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Aplicação do principio SOLID em php o famoso Liskov Substitution PRINCIPLE

Um principio que traz todos os demais juntos, podemos assim trabalhar o SRP, OCP e atualmente o LSP juntos... Um programa que utiliza uma interface não deve ser confundido com uma implementação dessa interface. Este princípio trata de manter as abstrações nítidas e bem definidas.

Utilizando nesse mini projeto de Poligonos:

Neste mini projeto você vera que foi utilizado uma pasta chamada Poligonos onde nela temos 2 poligonos Quadrado e Retangulo. Uma classe Poligonos que através dela conseguimos expandir para adicionar novas formas e assim calcular sua area e largura deixando totalmente essa aplicação aberta a extensão.

  • Single Responsability Principle.
  • Open/Closed Principle.
  • Liskov Substitution Principle.

Utilizando SOLID temos um código

  • Modular e testável.
  • Código limpo e de facil compreensão.
  • se uma classe precisar ser alterada, apenas um aspecto do sistema será afetado, minimizando o impacto em outras partes do código.

About

SOLID -> Liskov Substitution Principle esse mini projeto de poligonos apliquei na pratica como funciona o LSP, e percebi que ele é uma extensão do OCP ele complementa os demais aberto totalmente para expansão aplicando junto os outros principios de S O e L atualmente.


Languages

Language:PHP 100.0%