Существует служба UserVerification, которую я использую в нескольких приложениях. Можно отправить свой адрес электронной почты / номер этой службе, служба проверяет, действительно ли отправитель является тем, кем он / она утверждает, затем на основании своего существования в таблице пользователей он регистрируется или регистрируется в пользователе и возвращает токен.
Я хочу реализовать этот процесс как отдельный элемент функциональности. Вот варианты, которые пришли мне в голову:
- Реализуйте это как черту,
- Реализуйте это как класс,
- Реализуйте это как поставщик услуг,
- В случае использования модуля nwidart я могу реализовать его как модуль (это применимо только в случае использования этого пакета).
Я хотел бы знать из разработки программного обеспечения и объектно-ориентированного, что является стандартным и лучшим решением для этого.
Заранее спасибо