2009-05-27 47 views
1

使用nHibernate(和存儲庫模式),你如何去佈置你的文件/文件夾?使用nHibernate,你如何在VS.NET解決方案中佈置文件?

我要到DDD,並使用存儲庫模式,所以我將有很多的類映射到我的數據庫表,以及大量的存儲庫,從一個接口等

喜歡的東西繼承:

/root/ 
/root/web.config 
/root/class/user.cs 
... 
/root/repository/UserRepository.cs 

/root/interface/iRepository.cs 

回答

1

對我來說,默認的項目情況如下:

  • Solution.Core

    • 界上下文(例如產品,訂貨,會計) 包含實體和值對象
      • 服務(包含用於存儲庫,服務等接口)
  • Solution.DataContracts(用於DTO-s)

  • Solution.Infrastructure(包含管道代碼)
  • Solution.Configuration(包含基礎架構配置。 NH映射,國際奧委會註冊,公約等)
  • Solution.Services(包含實施像NHibernate的倉庫等)
  • Solution.Presentation服務(包括主持人或控制器)
  • Solution.Web(包含意見和捆綁一切一起)

它似乎很好地解耦,當循環依賴來臨時,它表明可能存在設計問題。

1

'很多'的知識庫表明你需要重新思考什麼是真正的聚合根或者你的域名完全瘋了!

相關問題