10.应用DDD的原则、实践与模式
2019-04-28 16:53:01 122 举报
AI智能生成
DDD学习-Chapter10
作者其他创作
大纲/内容
推广使用DDD
培训团队
不要专注于模式语言,而应专注于战略DDD
围绕在与领域专家协作中创建的领域模型来提供复杂问题的解决方案
与业务人员进行交流
领域专家的投入
让团队深刻理解问题域
应用DDD的原则
理解愿景
这一产品的业务目标/驱动因素是什么?
这一产品会为业务带来什么价值?
如何才能知道这样做取得了成功?好的一面看起来是什么样的?
这样做与之前的做法有什么不同?
捕获所需的行为
一个有效的方式:BDD
提炼问题空间
对大问题空间创建子域并将问题抽象到更高层级
专注于重要方面
与业务相关人员一起理解核心域所需的行为上面
理解环境的现实情况
识别直接影响产品的不同有界上下文
理解上下文映射
对解决方案建模
不要对问题空间的所有部分都全方位应用DDD原则和实践
让专家参与进来
在利益攸关的部分与领域专家协作
选择行为并围绕具体场景建模
eg.电商领域优惠券的功能场景建模
演化UL以消除歧义
探究和实验
质疑假设
在每次迭代都质疑其假设条件
持续建模
确保改进和改造模型以满足新功能和场景的需要
灵活的代码有助于探索发现
不要过早重构
让隐式内容变显式
处理歧义
要让开发团队完全理解对领域专家可能不重要的隐式概念
例子:电商网站阻止国外顾客将超过50个的任何商品加入购物车
为事物命名
传递业务的意图
0 条评论
下一页