20150206物料管理
1、物料分为多种类型
上面的图是我想举的例子,文字打了半天突然就没了,只剩下图了,又要重新打一遍。
举个例子:生产一个纸质飞机模型,需要胶水和卡纸,胶水可以由不同供应商供应,每个供应商供应的胶水有不同规格,有瓶装的200ml,盒装的100ml,胶棒的1管
从上面简单需求得知,至少要
1、产品管理
2、供应商管理
3、物料管理
我们单取物料管理的CRUD来说,要对物料类型CURD和物料CURD
那么使用JDON分析法,就是您那张经典的横纵坐标分析法
如何从纵坐标得出边界,上下文,聚合根
如何从横坐标得出职责,状态
先谈谈我的认识:
纵坐标分析:
物料类型CRUD和物料CRUD算是一个上下文,还是两个上下文呢?这似乎没有什么严格的规则来划分上下文吧,直觉上应该是一个上下文。
在一个上下文中,有2个聚合根,不知道是不是这样的?即上面的那张图。不知道对不对
横坐标的场景就是增删改查场景,由场景得知聚合根的职责就是增删改查。
那么状态是什么?如何得出的呢?
得出这些之后,又如何将JDON框架应用起来呢?下面是我理解的JDON框架在DDD,CQRS,ES方面的用处是不是?
