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

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

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

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


person user2099451    schedule 06.12.2015    source источник


Ответы (1)


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

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

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

https://en.wikipedia.org/wiki/Разделение_концернов

person thepiyush13    schedule 06.12.2015