Понимание событий, управляемых в приложении Spring MVC
Я прочитал код из этого приложения Spring MVC:
Я не понимаю роль этих классов из папки событий. Как я могу поймать такое событие в другом месте в приложении?
Еще одна вещь, которую я не понимаю в этом приложении, это то, что они не используют разделение команд и запросов где-то на уровне сервиса. Они использовали CQS на своих остальных контроллерах. Я не согласен с этим, вместо этого им следует использовать CQS на уровне обслуживания, чтобы обеспечить простой способ добавления проверки или других основных операций в свои службы. Эта ссылка описывает то, что я говорю о разделении CQS на уровне сервиса.
Если у вас есть предложения по реализации шаблона CQS, описанные в приведенной выше ссылке, сообщите об этом.