UseCase’ов.
Возьмем пример с 2 экранами:
1) Логин, который содержит ввод email’a и password’а
2) Регистрация, содержащая name, email, password, confirm password
Вопрос: Если рассматривать этот пример, то относительно него как я должен выстрать UseCase’ы?
Вариант а: Сделать RegistrationUseCase, который содержит методы валидации имени, емэйла, пароля и метод с регистрацией и переиспользовать его в логине, добавив метод авторизации
Вариант б: передублировать код валидации в SignInUseCase и добавить метод авторизации
Вариант в: Запилить кучу юзкейсов: EmailValidationUseCase, NameValidationUseCase…., RegistrationUseCase(надо ли в нем пилить валидацию входных параметров?) с методом регистрации, SignInUseCase c методом авторизации?
Спасибо за внимание)
Я так же прочитал и всю ересь которую писали сегодня. И вот моё овм - это все 1 юзкейс.
Почему бы просто не создать валидатор и инжектить его там, где нужна валидация?
Обсуждают сегодня