2010-05-08 57 views
2

我有一個模型「新聞項目」,其中包含文本,圖像等,以便在網站的多個頁面上顯示爲最新消息。 這個「新聞項目」也可以發佈到Twitter或Facebook。在新聞項目模型中實現一個post方法並將不同的post實現作爲一個策略注入是否乾淨? 或者爲此有一個單獨的應用程序服務更好嗎?將邏輯放在富域模型中的位置

謝謝

回答

1

它不屬於模型;應用程序服務更合適。

用方法PostItem創建一個接口,IPostService。然後爲Twitter和Facebook創建單獨的具體實現,實現IPostService

0

我會把它們放在所謂的ModelCommands中。

因此,對於要對域模型進行更改的每個單元,請將其包含在模型命令中,然後單獨執行或以鍊形式執行。這也可以讓工作單元模式化,這使交易成爲無知。

看一看:http://msdn.microsoft.com/en-us/magazine/dd882510.aspx