第41篇 范畴驱动设计详谈

打印 上一主题 下一主题

主题 831|帖子 831|积分 2493

当你面向业务开发时,做的应用架构设计就算是已经在做范畴驱动设计了。
1.什么是范畴驱动设计?

范畴驱动设计最开始提出来的目的是为了简化业务人员与开发团队之间的沟通,以保证开发出来的软件产物不仅能够很好地办理业务范畴问题并满足客户的需求,而且还能够简化或办理传统软件开发过程中遇到的各种问题(比如需求变更、横向或纵向扩展性差等等)。因此,通用语言(ubiquitous language)就是范畴驱动设计中最重要最核心的概念:它能够确保代码的构造方式能够直接反映业务模型和业务逻辑,并且在整个业务系统中,对于同一个业务概念使用雷同的代码表述(比如银行系统中的Account对象)。从通用语言的定义出发,范畴驱动设计对于业务范畴建模提供了一些指引,具体体现为引入了实体(Entity)、值对象(Value Object)、服务(Service)、聚合(Aggregate)、聚合根(Aggregate Root)、工厂(Factory)和仓储(Repository)。
2.DDD范畴驱动设计概论

2.1 前情提问


2.2 根本概念


2.3 开发流程


2.4 重要意义


2.5 DDD与TDD测试驱动的关系



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

徐锦洪

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表