2011-02-28 57 views

回答

0

有些人喜歡通過路由應用服務應有盡有。我個人不喜歡that approach

唯一的原因,我認爲這可能使「一切都通過服務」的方針健全合理的,我是,如果你明確地想要它,以吸引客戶和領域模型之間的大膽和強烈的線條是如此。

這與使用/避免存儲庫模式非常相似。引用Ayende:

如果你不想層/ TIER邊界沒有一個只是直接使用NHibernate的

這是的是必要性應該推動你直接DA的需要用法。
如果你不需要,你會最終增加沉重的噪音

0

不,不是「硬性規定」。

如果這是一個簡單的應用程序,只需要注入一個ISession(如果你不使用NHibernate的話)。

當事情變得更加複雜時,我建議您查看聚合根,存儲庫和UI模式(如MVVM,被動視圖和MVC)。

「正確的方式」取決於您的環境,以及您計劃如何測試。