Функциональность входа пользователя очень распространена для многих приложений. Я хотел бы посмотреть, как люди реализуют эту функциональность в Object oriented way.
У меня есть Пользователь, и мне нужно проверить идентификатор пользователя и пароль на систему (это может быть ldap, database и т.д.). Итак, какие классы и операции вы создадите для достижения этой функциональности?
Или OO - плохой выбор для разработки этой функции?
Я собираюсь запустить новый проект, поэтому хочу собрать хорошие варианты.
Я знаю, что есть рамки, которые уже предоставляют это решение. Я использовал их в предыдущих проектах. То, что я пытался увидеть, - это то, как люди реализуют это способом OO.
Я прочитал ответы, и все предложили отдельную службу учетных данных и аутентификации. Если вместо Credentials я использую имя класса как "Пользователь", то не должен ли пользовательский класс иметь метод "login"? Точно так же, как объект Person будет иметь метод напитка вместо DrinkService, или я ошибаюсь, понимая это правильно?