2010-11-10 74 views
3

我是一種新的全領域驅動設計的東西,他會喜歡它,如果你能告訴我,你覺得這樣的服務方法屬於,在應用程序或領域層:這是DDD應用程序還是域服務?

List<Children> getChildrenByParent(Parent parent, int offset, int count) { 

    return repository.listChildrenByParent(Parent parent, int offset, int count); 
} 

我也想知道當模型中存在巨大的實體集合和/或需要高效地過濾事物時,這是否是一種可接受的方式。

謝謝

回答

5

你列出的方法似乎沒有任何意義。爲什麼要做一個方法getChildrenByParent,恰恰包裝repository.listChildrenByParent?它已經在正確的位置 - 在存儲庫上。只需在需要的地方使用repository.listChildrenByParent。

2

其中一個思考過程是將核心功能域與查詢域(報告,搜索等)分開。您添加的方法似乎用於報告或搜索目的。 U應直接調用存儲庫中的方法

相關問題