1
resposta

[Dúvida] Utilização do encapsulamento

Nos projetos que atuo geralmente as models são criadas somente com get e set , as regras negocias são aplicadas na controller, está correto assim ou isso fere o encapsulamento?

1 resposta

Oi João,

Depende da regra de negócio. Se for algo que apenas manipula os atributos, sem precisar acessar o banco de dados ou algum serviço externo, então deveria ficar dentro da própria classe model mesmo.

Mas para os outros caso mais complexos o ideal é separar em alguma outra classe. Geralmente uma classe service e não no controller.

Bons estudos!