image

Access unlimited bootcamps and 650+ courses

50
%OFF
Article image
Giuliano Criscuoli
Giuliano Criscuoli31/12/2024 18:59
Share

SOLID: Princípio da Responsabilidade Única

  • #PHP

1. O que é o Princípio da Responsabilidade Única (SRP)

O SRP, ou Single Responsibility Principle, é o primeiro dos princípios SOLID. Ele diz que uma classe deve ter apenas uma responsabilidade bem definida. Cada classe deve fazer uma coisa e fazer bem feito. A classe não pode gravar dados e enviar e-mail ou fazer login de usuários. São responsabilidades distintas.

2. Para que serve o SRP?

O SRP facilita a manutenção do código. Imagine que sua classe faz tudo: validação, salvamento no banco, envio de e-mails... Se algo der errado, você terá dificuldade em identificar o problema. Com SRP, tudo fica fácil e sem dor de cabeça.

3. Exemplo Prático de SRP

Vamos pensar em um sistema de usuários. Sem SRP:

class Usuario {
  public function criarUsuario($dados) {
      // Valida os dados
      // Salva no banco
      // Envia e-mail de boas-vindas
  }
}

Com SRP, dividimos as responsabilidades:

class ValidadorUsuario {
  public function validar($dados) {
      // Valida os dados
  }
}

class RepositorioUsuario {
  public function salvar($dados) {
      // Salva no banco
  }
}

class EmailUsuario {
  public function enviarBoasVindas($email) {
      // Envia e-mail
  }
}

4. Conclusão

O SRP é o primeiro passo para um código mais organizado e profissional. Pode parecer mais complexo no inicio, mas todo trabalho bem feito inicialmente vai ser menos retrabalho futuro, com muito menos dor de cabeça.

REDES SOCIAIS

Github: https://github.com/GiulianoCriscuoli

LinkedIn: https://www.linkedin.com/in/giuliano-criscuoli/

Instagram: @southlaser

Share
Recommended for you
Decola Tech 2025
Suzano - Python Developer
Bootcamp Bradesco - Java Cloud Native
Comments (0)