Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida sobre encapsulamento em Frameworks

Antes de tudo, fiz o curso de Laravel antes do PHP OO, assim que cheguei na parte de encapsulamento, fiquei com uma dúvida de como os frameworks lidam com encapsulamento, não me lembro de ter tocado nesse assunto no curso do Laravel. Enfim, como os frameworks lidam com isso? Principalmente o Laravel que é o que venho usando.

1 resposta
solução!

Oi Maxranderson, tudo bem? Encapsular, nada mais é que deixar o acesso disponível apenas para o que é necessário e proteger aquilo que é particular a classe ou objeto. Basicamente a ideia é essa.

Nos frameworks, existe essa preocupação também. Perceba que no Laravel por exemplo, você simplesmente faz Route::get() e assimila um comportamento a uma rota, mas como ele faz isso? Se você abrir as classes vai ver que os comportamentos estão separados e encapsulados, enquanto um comportamento age sobre o comportamento que você definiu, outro comportamento cuida de juntar esses dois e por ai vai.

Você quando faz uma rota com get e manda um post, dá erro, por que? essa validação não foi feita por você, mas está encapsulada no comportamento de definição das rotas.

Entende? Quer saber mais sobre isso? Experimente ir abrindo o código fonte do Laravel.