RafaelM10 / SOLID-ISP

SOLID -> Interface Segregation Principle nessa estrutura de projeto aplico o ISP na pratica mostrando como é uma estrutura de projeto com interface segregation aplicado.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Aplicação do principio SOLID em php o famoso Interface Segregation PRINCIPLE

Mantenha as interfaces pequenas para que os usuários não dependam de coisas que não precisam. é uma boa pratica ter diversas interfaces ao invés de uma unica interface, respeitando as classes para que implementem aquilo que realmente é necessario e pensando em baixo acoplamento e uma alta coesão utilizando nos lugares especificos e coerentes.

Utilizando nessa estrutura de projeto de um CRM:

Neste mini projeto você vera que foi utilizado uma estrutura simples de um CRM. Utilizando uma simples estrutura onde temos divido nossas interfaces para serem utilizadas somente em lugares especificos evitando ter uma interface só executando varios métodos.

  • Interface Segregation 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 -> Interface Segregation Principle nessa estrutura de projeto aplico o ISP na pratica mostrando como é uma estrutura de projeto com interface segregation aplicado.


Languages

Language:PHP 100.0%