ddd之商品销售
我想这是一个非常普遍的例子,用ddd的时候感觉一些混乱,请大家发表一下高见。
一般而言,值对象可以从实体中扣出来。很多实体模型字段很多,达到数十个,应该就是没有使用值对象进行分类的原因。
这个实体是商品货物实体,至于你对货物要进行跟踪,那么基于商品货物实体还有一个实体,可参考DDD书中Cargo案例,Cargo实际就是对货物跟踪的案例,源码下载:
http://www.jdon.com/jdonframework/download.html
这是货物运输我设计的融合四色原型和DDD模型的UML图,供参考:
当然Cargo这个案例和你有些区别,关注重点不太一样,它关注的是货物运输过程监控,你关心的是货物有库存数量及出入库数量。
所以,单货物跟踪这个领域,核心关注点也有所不同,关注不同就导致建模结果不一样。
[该贴被banq于2010-01-05 09:45修改过]
本来是一个货物进出系统,你谈到了销售,所以,我们要聚焦核心领域是最重要的。