Я хочу создать событие, генерирующее/потребляющее для системы, В различных ситуациях могут возникать различные типы событий. Я нашел, что мне нужно написать код генерации событий везде, а код генерации событий тесно связан с бизнес-логикой.Лучшая практика для создания событий?
Например, для случая изменения объекта я написал код во всех методах, которые меняют этот объект, и методах, которые изменяют объект во многих местах в проекте.
В качестве другого примера для каждого объекта есть событие , измененное событие, для которого я должен написать код генерации событий для всех объектов.
Я считаю, что у вас, ребята, есть опыт в решении проблем и реализация слабосвязанной и простой в обслуживании системы. Есть ли у вас предложения?
Моего языка реализации является Java, но я думаю, что эта проблема справедлива для любого языка, если какие-либо конкретные решения Java также приветствуется :)
Спасибо!