Я прочитал описание Фаулерса «Анемический домен» и, похоже, у меня есть эти симптомы. У меня есть несколько объектов, которые ничего не делают, кроме передачи данных в разных пакетах. У меня также есть несколько служб, которые в значительной степени обрабатывают все поведение (исполнительное функционирование). Я начинаю забывать, почему и что я сделал, и где найти определенные задачи.
Приложение делает то, что я хочу, но мне интересно, есть ли у меня только процедурная программа в скрытой форме. Возможно, я никогда не смогу поколебать свое процедурное прошлое программирования? я должен?
Должен ли я в MVC исключать свои службы и распространять эту ответственность на мои контроллеры и объекты модели?
Я ценю аналогии между концепциями MVC и концепциями DDD ...