в БД. Есть другая фича, которая так же работает с БД.
Для корректной работы первой фичи требуется, чтобы в определенный момент рантайма второй фичи последняя обновила определенный объект.
По сути, это дополнительный код внутри второй фичи, выполнение которого требует первая фича.
Вопрос: каким образом корректно реализовать зависимости и вызов такого кода?
Сейчас сделал следующим образом: внутри первой фичи реализовал класс-метод, который вызывает вторая фича в post-методе после обработки события
Причина, по которой так сделал — необходимый код для первой фичи содержит абстракции, связанные с первой фичей, а не со второй.
Не особо ясно, что тут первично, что вторично и в какую сторону должна идти зависимость
А можно слово фича заменить на какую-нибудь конкретику?)
Звучит как будто надо выделить третью сущность
Медиатор
А зачем он тут...? Вроде и так всё должно работать
Развязать апи двух фичей
А какую это проблему решит? За счет чего станет лучше? Теперь оба класса будут зависеть от третьего
Нет, медиатор работает наоборот
Обсуждают сегодня