Задать вопрос
@Crunkor

Как правильно реализовать множество проверок объекта?

Добрый день.

У меня вопрос по проектированию. У меня есть достаточно большой объект. Мне необходимо подвергнуть этот объект множеству проверок. Таких проверок 20+.
Сейчас у меня реализована следующая схема - Существует 20+ классов проверок расширяющие один интерфейс в котором прописаны методы check() и insert(). В init() создаю все эти классы проверок и у каждого вызываю метод check().

Скорее всего это неправильный подход. Хотелось бы увидеть какие-то best practices по решению такой задачи.
  • Вопрос задан
  • 109 просмотров
Подписаться 1 Средний 2 комментария
Ответ пользователя Dmtm К ответам на вопрос (2)
@Dmtm
Android
смотря какой вид проверки нужен - все случаи или до первой неудачной
для первого можно предложить Builder который собирает все нужные классы проверки и наружу смотрит только один метод fun check(): Result
для второго почти такой же билдер но с методом fun next(): Result и пока не null например, т.е. проверки закончились (или пока в Result не пришла ошибка)
Ответ написан
Комментировать