- 2
- 0
- 约2.23千字
- 约 7页
- 2022-03-21 发布于浙江
- 举报
?
?
领域驱动设计落地方案
?
?
一、现实问题
场景1需求评审产品大大:麻烦帮忙看一下xxx功能是什么逻辑,如果在xxx场景下能不能支持xxx我:稍等我看一下代码的具体实现一段时间后~我:之前代码是这样写的,xxx xxx,好像不行,但xxx这样改,可以支持
场景2线上异常数据出现,技术支持让排查问题技术支持:入参xxx 出参xxx我:怎么会呢,这个入参怎么会走这段流程,按理说不应该走这边嘛,然后输出xxx
二、问题原因
技术实现对于产品大大来说是个黑箱,产品大大一般对于产品本身的大局规划有深度理解,但对于产品功能细节是如何实现的可能模糊不清。所以在复杂场景下,特别是多条件叠加输入时,可能不知道代码流程会走
一般项目都由多人开发,开发人员对于经过多次版本迭代后的代码存在理解偏差
三、解决思路
对于业务模型进行抽象(DDD),对业务流程进行可视化输出。从而提高业务透明度,代码可维护性。
四、解决方案
第一阶段:战略设计
对业务进行领域战略建模,组织资深业务方、产品和技术进行思维碰撞,沟通目前产品功能和将来的规划。主要探讨产品是在干什么,解决什么问题,能给用户带来什么反馈(比如说交易系统核心就是买卖双方签订某种契约,买方如何付款,卖方如何履约。再比如说结算系统核心问题是根据订单决定给谁分帐,怎么分账)。该阶段主要是统一目前的业务认知,咱们的系统到底在解决什
原创力文档

文档评论(0)