Спасибо за ход ваших мыслей. Я сопоставил ваш ответ, свой мысли и ответ моих коллег, и мы все пришли к плюс минус одинаковому рассуждению. Уверен, что отказ от частных решений в пользу универсального будет правильным.
Общие интерфейсы можно выделить возведя всё до самых высоких уровней абстракции. "Загрузить", "Отфильтровать", "Отсортировать", "Обработать". Но в целом это мало чем помогает в плане "чистоты", т.к внутри всё равно много уникальных кейсов которые не возвести до общих интерфейсов. Единственная мысля которая мне пока приходит в голову это написать ETL под всё это, а дальше менеджеры пусть сами настраивают через графический редактор.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.