/SOLID-PHP

Repositório feito para estudar os 5 princípios de SOLID

Primary LanguagePHP

Repositório de estudo sobre os 5 conceitos de SOLID em PHP

Este repositório foi criado para o estudo dos 5 conceitos do SOLID em PHP. O SOLID é um acrônimo para cinco princípios da programação orientada a objetos que ajudam a tornar o código mais legível, sustentável e fácil de manter.

Os cinco conceitos do SOLID são:

  1. Single Responsibility Principle (Princípio da Responsabilidade Única): uma classe deve ter apenas uma responsabilidade;
  2. Open-Closed Principle (Princípio Aberto-Fechado): uma classe deve estar aberta para extensão, mas fechada para modificação;
  3. Liskov Substitution Principle (Princípio da Substituição de Liskov): objetos do tipo de uma classe base devem ser substituíveis por objetos de suas classes derivadas;
  4. Interface Segregation Principle (Princípio da Segregação de Interfaces): uma classe não deve ser forçada a implementar interfaces que não usa; e
  5. Dependency Inversion Principle (Princípio da Inversão de Dependência): os módulos de alto nível não devem depender de módulos de baixo nível. Ambos devem depender de abstrações.

Objetivo

O objetivo deste repositório é fornecer exemplos práticos e exercícios para o estudo dos conceitos do SOLID em PHP. Os exemplos e exercícios