架构师 0 期 | DDD 领域驱动设计

用户头像
刁架构
关注
发布于: 2020 年 08 月 13 日
架构师 0 期 | DDD领域驱动设计

为啥会有DDD

随着业务快速发展,项目变得越来越复杂。

最初为了业务发展,需求方可能会提一些凌乱的需求。为了验证商业逻辑,可能八竿子打不着的需求一股脑的堆过来,技术组对全局需求也没整体了解,就先实现需求。



后期业务稳定下来之后,对业务进行重新梳理,进行整合重构。

为了更好地传达规则,领域专家将需求整合提取出领域的概念,技术/项目管理者一起划分好子域和限界上下文。各方统一所谓的通用语言并在以后的协作中使用。



DDD的目的是为了领域专家更好地与开发进行沟通合作,使得代码更好地传达业务规则。



DDD为了解决复杂业务为生,并不适合所有的软件项目,对于很多初创公司而言,业务本身就是模糊的,只是需要做出一个MVP(最小可行性产品)来试探商业模式,采用ddd显得过“重”了一点,反而给团队成员带来额外的负担,所以团队管理者首先应该关注的是软件系统是否值得做出DDD投入。



发布于: 2020 年 08 月 13 日 阅读数: 48
用户头像

刁架构

关注

叫我刁架构 2017.10.25 加入

预备备网红首席架构师,移动端开发者,边缘设计支持者。

评论

发布
暂无评论
架构师 0 期 | DDD领域驱动设计