Сведение сервисов к командам - PullRequest
0 голосов
/ 22 января 2012

Могут ли службы Spring быть сведены к командам (в соответствии с шаблоном разработки Command)? Я рассматриваю это как более гибкий подход, и, конечно, тот, который увеличивает сквозные проблемы, чем объединение всех функциональных возможностей в один класс обслуживания.

Хорошо? Плохой? Я знаю, что это, несомненно, увеличит количество классов, с которыми будет работать приложение, но я не против.

1 Ответ

0 голосов
/ 22 января 2012

Вы по-прежнему проводите различие, в котором ничего не нужно делать. Все что угодно может быть введено - вы можете вызвать сущность, как хотите. Контроллер, служба, команда могут быть введены с сущностями, которые реализуют известный интерфейс, например, интерфейс команды, реализующий метод run или любой другой.

Есть множество способов сделать это весной. Вы могли бы посоветовать совет АОП. Вы можете вводить списки «команд». Перехватывать звонки и / или веб-запросы, составлять наборы услуг, ...

До тех пор, пока вы не предоставите пример того, что вы на самом деле пытаетесь сделать, будет сложно предоставить что-либо, кроме общих. Поиски в сети приводят к появлению таких ресурсов, как this , что является лишь одним из способов сделать это.

...