美文网首页
DDD 一些重要的前提

DDD 一些重要的前提

作者: 大笑的篷蒿人 | 来源:发表于2019-06-13 20:45 被阅读0次

本周开始正式和大家一起学习DDD,约定说从第五章的实质性内容开始,感觉前面几章的内容相对比较虚。不过S同学提出了不同意见,认为DDD的精髓就在前几章中。仔细想想,也非常有道理,所以先学习一下。

一,统一语言

这是一个看上去很简单,但是实际上却并不那么简单的事,比如我们现在系统中把一个运输的需求称为订单,将一次运输任务称为运单。抱歉这里虽然本意是想解释订单和运单,但是却又引入了需求和任务的概念。凑合着理解吧,看着还挺容易的。

但是到了我们客户这边就变了,客户口中的运单对应的其实是订单,我们的订单到了客户这边叫成了派车单。这就很困扰了,作为SaaS服务商,我们不能只服务一家客户,也不可能因为叫法不同就将所有的字段做定制化,想想唯一的出路是标准化,同化客户,以后客户量越来越大,我们的叫法就是标准。

再稍微泛化一点,大师最近一直在思考运输的本质,那么在我们目前的系统中安排车辆信息,就有四个不同地方可以做,哪一个才是需要的,最好能够合并,不应该做四套。这个问题和统一语言也有那么一点相关,派遣车辆,安排车辆,反馈车辆,车辆预约,这四个术语的本质到底是一样的还是不一样的呢。这可能就不仅仅是一个统一术语的事了,而是要挖掘术语背后的业务含义,这也是DDD的核心精髓之一吧。

二,大声的建模

这个我们看上去有点做得过于好了,每两周的需求范围讨论,总是能爆发几场或大或小的冲突,不过感觉上:

争吵说明在乎,而且大多数时间确实有利于找到业务的本质。所以有些冲突比平淡如水要好。

还是要注意立场,蛋哥今天提到说大家很多时候会带黑帽,以批判的眼光来看问题,我认为批判的眼光问题还不大,更多的时候还是要站在更中立的角度上看问题,避免双重标准。

还是要注意一些沟通技巧,更注意倾听,更有技巧的表达,合理的退让或者妥协会让我们这个专家团队拥有更大的能力

好吧,从我做起。

3,文档化

这是我们今年上半年主要在做的一件事,但是感觉上还有很大的差距,产品,开发要敏捷,高效,但是建模可能也学会慢一点,很多时候做正确的事,把事做正确。然后记录下其中的关键点,可能是现阶段需要关注的事。

DDD 一些重要的前提

相关文章

  • DDD 一些重要的前提

    本周开始正式和大家一起学习DDD,约定说从第五章的实质性内容开始,感觉前面几章的内容相对比较虚。不过S同学提出了不...

  • MarkDown

    ###fff ..aa..... ddd ddd ddd ddd ddddddasdf

  • test1

    *title* dddd ddd ddd ddd

  • 浅谈「领域事件」实践

    领域事件是DDD,Event Sourcing等架构中的一个重要概念。基于工作环境中的一些实践经验,我总结了一些粗...

  • DDD分层架构与微服务代码模型

    微服务设计为什么要选择DDD?其中最重要的原因,就是采用DDD方法建立的领域模型,可以清晰的划分微服务的逻辑边界、...

  • 第一节 DDD相关概念

    什么是DDD DDD相关概念 1.1什么是DDD 领域驱动设计,即Domain Driven Design(DDD...

  • 2018-02-09

    # aaa ## aaa ### ddd ddd

  • XML之XPath

    /AAA/AAA/CCC/AAA/DDD/BBB //BBB//DDD/BBB /AAA/CCC/DDD/*/*/...

  • DDD的一些思考

    开发和设计在逻辑上是非常和谐的两个过程,但在实际工作中经常产生矛盾。在建筑领域中,也有实施和设计之间的矛盾,但是在...

  • 重要的不是前提

    (文/韩大爷的杂货铺) 高三备考阶段,大伙最不爱上的就是地理课。当时我们的地理课大部分被安排在了下午第一节,相信很...

网友评论

      本文标题:DDD 一些重要的前提

      本文链接:https://www.haomeiwen.com/subject/ukmefctx.html