如何划分聚合,还有判定值对象?

13-04-03 hongyz
目前在做一个类似银行业务的系统,使用DDD。

如图示,把客户和银行的各项业务通过业务代理来负责。

客户和银行其实是多对多的关系,通过业务代理分解为两个一对多的关系。

我的问题是,客户、银行、业务代理,这三者如何划分聚合?业务代理是值对象还是实体?

ddd聚合问题类图

    

banq
2013-04-05 10:40
找出事物的内聚机制,把那个代表内聚的头抓出来。初步来看,好像业务代理应该是一个聚合根。

猜你喜欢