Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Criador e Removedor de Série

Boa noite Vinícius.

Achei interessante a proposta de reduzir as responsabilidades no controller e delegando para outras classes trabalhar com as regras de negócio, como "services".

No caso você criou dois serviços especialistas em "criar série" e "remover série". Mas ainda sim os dois pertencem a ações dentro do mesmo domínio de séries... Seria uma boa prática eu ter um único SerieService e dentro dele ter tanto o criarSerie quanto o removerSerie?

4 respostas
solução!

Fala, Guilherme.

Não seria muito legal por ferir o SRP. Dessa forma, essa classe teria 2 razões para mudar:

  1. Se a regra de criação de série mudasse
  2. Se a regra de remoção de série mudasse

Normalmente classes com sufixo Service são indícios de uma superclasse ferindo o SRP.

Forte abraço e bons estudos !

Muito obrigado, Vinícius !

Além desse, que outras práticas você recomendaria para que eu possa evoluir meu estilo de código, para seguir os padrões e ter maior produtividade no reaproveitamento dos mesmos?

Opa, Guilherme.

Te recomendo dar uma olhada nos cursos de Symfony. Lá eu falo um pouquinho mais sobre organização de código.

Em breve vai sair uma nova versão do curso de SOLID em PHP também, então fica de olho porque lá vão ter algumas dicas.

Ah, os cursos de Design Patterns também vão ser interessantes pra te dar uma visão legal.

Eu criei um plano de estudos que tinha bastante coisa nesse sentido de boas práticas mas a URL dele tá com erro.

Você se importa em abrir uma nova dúvida pedindo esse plano de estudos pra quando a galera da Alura arrumar eu te enviar por lá?

Forte abraço e bons estudos, man!

Opa, farei !