DDD:订单管理 之 如何组织代码
摘要:
背景系统开发最难的是职责的合理分配,或者叫:“如何合理的组织代码”,今天说一个关于这方面问题的示例,希望大家多批评。示例背景参考数据字典需求OrderCode必须唯一。Total = Sum(Subtotal)。订单有三种状态:【未提交】、【待审核】和【已审核】,合理的状态迁移有:【未提交】----》【待审核】和【待审核】----》【已审核】,只有处于【未提交】状态的订单能修改。订单和订单项中的状态必须合法,规则自己定义。示例实现项目结构Application:应用层,负责领域逻辑的封装。主要角色:ApplicationService、CommandHandler。Boostrap:启动管理层 阅读全文
posted @ 2013-07-03 09:26 幸福框架 阅读(5008) 评论(15) 推荐(6) 编辑