我的域實體一字排開,像一棵樹:其中哪些是存儲庫模式?
根
- 兒童1
- 兒童1.1
- 兒童1.2
- 兒童2
- 兒童2.1
- 兒童2.2
對於如何在這些域對象周圍設計存儲庫,我們最終得到了2個(相當強烈的)意見:
意見1:
我需要2個存儲庫Child1Repository & Child2Repository由RootFacade/RootManager類管理,以調用存儲庫上的相應方法。這兩個子倉庫僅處理DAL操作,而RootFacade則是BLL。該RootFacade暴露DTO的到應用程序,同時內部所有的3個倉庫使用域對象
意見2:
我需要1個庫RootRepository其處理一切(BLL + DAL)。該資源庫公開內部DTO的內部它與域對象
我想對這兩個點&這是真正的方式去執行一個存儲庫實施的一些觀點。
感謝所有幫助比他們需要,而且它肯定聽起來像一個RootRepository
的方法
只是要清楚 - 這是一個物理繼承,像一個經理和下屬,或一個類繼承與兒童派生類型? – Aaronaught 2010-02-07 14:29:24
根是各種子元素的容器。根 - 子元素之間沒有物理繼承,但是對所有子元素都有樹繼承 – Sunny 2010-02-07 14:43:08