не могу понять аутентификацию facebook с помощью laravel

Я прохожу этот урок, чтобы реализовать аутентификацию с помощью Facebook

http://www.codeanchor.net/blog/complete-laravel-socialite-tutorial/

но я не могу точно понять UserRepository и AuthenticateUser ,, почему мы должны использовать их следующим образом, а не просто помещать функции в модель User и контроллер пользователя и AuthController?

0

Решение

Причина в том, что UserRepository и т. Д. Являются классами, которые обрабатывают определенную функцию, поэтому вы вводите эти объекты по мере необходимости. Объединение всех их вместе может все еще работать, но в долгосрочной перспективе становится трудно поддерживать, если у вас нет четкого разделения проблем.

Ценность разделения интересов упрощает разработку и
сопровождение компьютерных программ. Когда проблемы хорошо разделены,
отдельные разделы могут быть использованы повторно, а также разработаны и обновлены
независимо. Особую ценность имеет способность впоследствии улучшать или
изменить один раздел кода без необходимости знать детали другого
разделы, и без необходимости вносить соответствующие изменения в тех
разделы.

прочитайте больше:

https://en.wikipedia.org/wiki/Separation_of_concerns

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]