CQRS中Repository只有findById方法,这样合适么?

12-07-22 brighthas

如题,希望banq大哥指教!

banq
2012-07-22 17:09
仓储是对象和数据库转换的地方,比如对象进行扁平化保存的方法也是仓储的方法。

brighthas
2012-07-22 17:17

2012-07-22 17:09 "@banq"的内容
仓储是对象和数据库转换的地方,比如对象进行扁平化保存的方法也是仓储的方法。 ...

我的意思是说,CQRS对DDD做了落地的一些规范,我看一些文章说,获得领域层获得对象只通过 findById , 而不是像以前CQRS出现之前,单纯的DDD提到的,可以用findByXXX 等方法获得。

当然,我也知道 command 和 query是分开的,但如果领域层有一种需求是需要一次得到一些aggre对象,而不是一个,那么。。。

banq
2012-07-22 17:26
2012-07-22 17:17 "@brighthas"的内容
但如果领域层有一种需求是需要一次得到一些aggre对象,而不是一个, ...

都按正常DDD去做即可,所谓CQRS的查询主要是报表或其他数据分析。

猜你喜欢