首页 新闻 会员 周边 捐助

如何通过聚合根访问对象

0
[已解决问题] 解决于 2013-09-24 17:18

     在领域驱动内讲究通过聚合访问聚合内的对象,但我不明白!例如我实现一个借书功能,有图书类、出版社、作者三个类,图书作为聚合根,出版社和作者是聚合内的对象,现在我获取所有的作者,难道要通过图书类获取?这怎么获取?

小桥屋檐下的主页 小桥屋檐下 | 初学一级 | 园豆:191
提问于:2013-09-24 14:49
< >
分享
最佳答案
0

“现在我获取所有的作者”,准确的说是“获取所有图书的作者”。

不是“通过图书类获取”,而是获取所有图书对象,读取作者属性。

奖励园豆:5
dudu | 高人七级 |园豆:30757 | 2013-09-24 14:58

明白了,通过仓储获取所有图书对象,然后读取所有图书对象的作者属性就行了!谢啦!

小桥屋檐下 | 园豆:191 (初学一级) | 2013-09-24 17:12

那借书这个行为该放到图书类还是写成服务呢?

小桥屋檐下 | 园豆:191 (初学一级) | 2013-09-24 17:33

@小桥屋檐下: 属于Domain Service

dudu | 园豆:30757 (高人七级) | 2013-09-24 17:36
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册