2008-10-17 6 views
2

Структура проверки struts2 позволяет определить вашу проверку для действия или на уровне объекта домена.Struts2 Проверка на уровне действия vs domain

Мой вопрос в том, есть ли преимущество или недостаток, используя один над другим? Что вы порекомендуете?

Мои собственные выводы. Вы можете использовать одни и те же объекты домена в нескольких действиях и, возможно, придется переопределять правила проверки на действие ... возможно, лучше разместить правила проверки в объекте. Но мне неудобно устанавливать правила валидации на уровне домена, поскольку это похоже на то, что принадлежит делу.

ответ

2

В архитектуре MVC валидация должна выполняться на уровне модели, т.е. объектах домена. Я не думаю, что уместно иметь логику проверки в контроллерах (Actions).

+0

Мои мысли были, решения принимаются на основе проверки, и это звучало как контроллер, но вы правы. Контроллер все равно примет решение на основе проверки, указанной в модели. Благодарю. – 2008-10-17 15:02:42

 Смежные вопросы

  • Нет связанных вопросов^_^