mashibing的ddd
2022-06-13 本文已影响0人
lxzh504
贫血模型:
固有行为:不用持久化: 数据对象模型中
非固有能力:需要跟数据库进行持久化; 业务逻辑层
关联对象要能够在领域层进行关联;
设计关键是值对象;
业务服务层:单一职责原则。
domain包含大量的操作。会增加很多不必要的消耗,里面有很多关联对象。
应用层:与实体业务无关的流程。
领域层:与实体业务有关的流程;
应用层不要实现业务逻辑和规则;
如果领域逻辑,
应用里面的步骤能否分开,不能分开,就是领域逻辑;比如下单一个商品,如果填写一个地址是本次使用的,而其他地方并不是用,就是业务逻辑。否则能分开,需要应用层进行协调的话就属于应用逻辑。
业务模型分类:
业务角色
业务流程
业务用例。