кое-какие действия - для этого хотелось бы в модель записывать некий Event, и потом его уже в нужном месте ловить и обрабатывать.
Вопрос: на какой стадии нужно записывать данный ивент?
Идеи, которые возникли
1) Записывать этот ивент в репозитории - после удаления модели там будет записываться Event. Минус данного подхода - нельзя четко указать в интерфейсе, что репозиторий должен обязательно выбрасывать Event.
2) Добавить в модель метод delete(). Всё, что он будет делать - записывать Event для модели и больше ничего. Минус - не уверен, что модель вообще должна иметь такой метод.
я ответил в ООП чате
Обсуждают сегодня