В Struts, где должны находиться вычисления? - PullRequest
2 голосов
/ 22 марта 2009

Я занимаюсь веб-программированием на Java и хочу узнать лучшие практики. Мне интересно, где должны находиться мои вычисления, скажем, приложения Java MVC или приложения Struts?

1 Ответ

4 голосов
/ 22 марта 2009

Зависит от вида вычислений. Большинство вычислений принадлежат модели, потому что большинство вычислений связаны с данными, содержащимися в модели.

Но иногда вам нужно что-то вычислить в представлении (например, вам нужно определить, достаточно ли элементов в списке, чтобы оправдать переход на альтернативный формат страницы).

И иногда они принадлежат контроллеру (возможно, вам необходимо определить, к какому виду переходить, основываясь на факторах, ориентированных на контроллер).

Реальный ответ - вычисления принадлежат данным, к которым они привязаны. Не суммируйте итоговые данные счета и не вычисляйте размеры шрифта в модели. Ommm.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...