2011-01-12 65 views
3

嗯,問題是在標題:)。只是對這個問題的一些想法...應該在領域模型實現中考慮UI項目類型嗎?

我在想我的應用程序的域模型。我發現狀態模式很適合我,因爲我有Business對象,它改變了它的狀態並且狀態有嚴格的順序,邏輯依賴於狀態也有一些操作。
但是我知道我的UI將是Web應用程序。由於Web應用程序是無狀態的(在它的一般實現中),那麼狀態只會改變一次,我不會享受到狀態模式的所有好處。我甚至不需要在這種web場景中的someAction中更改StateObject。
所以也許它會更好,只是創建狀態秩序的規則,而不使用狀態模式?

回答

4

你的域名層不應該知道你的UI層。應該將域對象創建爲與UI無關。這並不是說一個域對象不能以一種與UI一起工作的方式進行設置;它取決於該項目,而且我現在正在處理的事情。

相關問題