在领域驱动内讲究通过聚合访问聚合内的对象,但我不明白!例如我实现一个借书功能,有图书类、出版社、作者三个类,图书作为聚合根,出版社和作者是聚合内的对象,现在我获取所有的作者,难道要通过图书类获取?这怎么获取?
“现在我获取所有的作者”,准确的说是“获取所有图书的作者”。
不是“通过图书类获取”,而是获取所有图书对象,读取作者属性。
明白了,通过仓储获取所有图书对象,然后读取所有图书对象的作者属性就行了!谢啦!
那借书这个行为该放到图书类还是写成服务呢?
@小桥屋檐下: 属于Domain Service