2011-01-12 3 views
3

Хм, вопрос в названии :). Просто некоторые мысли о проблеме ...Должен ли использоваться тип проекта UI в реализации модели домена?

Я думаю о моделях домена моего приложения. Я обнаружил, что шаблон состояния подходит мне, так как у меня есть бизнес-объект, который изменил его состояние, а состояния имеют строгий порядок, также существует ряд операций, логика которых зависит от состояния.
Однако я знаю, что мой пользовательский интерфейс будет веб-приложением. Поскольку веб-приложения не имеют статуса (в своей общей реализации), то состояние будет изменено только один раз, и у меня не будет всех преимуществ шаблона состояния. Мне даже не нужно менять StateObject в someAction в таком веб-сценарии.
Так что, может быть, лучше просто создать правила штатов и не использовать шаблон штата?

ответ

4

Ваш уровень домена не должен знать о вашем пользовательском слое. Объекты домена должны быть созданы как пользовательский интерфейс. Это не значит, что объект домена не может быть настроен таким образом, чтобы работать с пользовательским интерфейсом; это зависит от проекта, и с этим я сейчас сталкиваюсь.

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