领域驱动设计的优点
来源:互联网 发布:电脑测温软件 编辑:程序博客网 时间:2024/05/21 07:03
- 业务逻辑被合理的分散到不同的领域对象中,代码结构更加清晰,可读性,可维护性更高。
- 对象职责更加单一,内聚度更高。
- 复杂的业务模型可以通过领域建模(UML是一种主要方式)清晰的表达,开发人员甚至可以在不读源码的情况下就能了解业务和系统结构,这有利于对现存的系统进行维护和迭代开发。
再看看如果这时需要加入网上商城的一个新的模块,开发人员需要怎么去做,还记得上面提过的第三种方案吗?就是把账户贷记和借记的相关业务抽取到成一个公共服务,同时供银行在线支付系统和网上商城系统服务,其实这个公共的服务,本质上就是这些具有领域逻辑的领域对象:Account、AccountCreditDegree……,由此我们又可以发现领域驱动设计的一大优点:
- 系统高度模块化,代码重用度高,不会出现太多的重复逻辑。
0 0
- 领域驱动设计的优点
- 《领域驱动的设计》摘抄
- 领域驱动的设计: 摘要
- 基于领域驱动设计的本体论
- 领域驱动设计的标准分层架构
- 我眼中的领域驱动设计
- 我喜欢领域驱动设计的原因
- 我眼中的领域驱动设计
- Re:从零开始的领域驱动设计
- 领域驱动设计学习-模型驱动设计的构造块
- 领域驱动设计,难
- 读书笔记--领域驱动设计
- 领域驱动设计DDD
- 浅谈领域驱动设计
- 浅谈领域驱动设计
- 领域驱动设计
- 浅谈领域驱动设计
- 浅谈领域驱动设计
- POJ - 2421 Constructing Roads(最小生成树简单题)
- HDOJ 2639 Bone Collector II(01||第K大背包)
- LeetCode3——Longest Substring Without Repeating Characters
- overlapped 结构
- POJ 2752 Seek the Name, Seek the Fame
- 领域驱动设计的优点
- RCNN & SPP-net & Fast-RCNN & Faster-RCNN
- COCI2014 COCI
- spring mvc配置完后实现下载功能
- LeetCode 3 最大不重复子串
- MVC,MVP,MVVM框架剖析
- 异常处理
- 整合docker 和 jenkins
- Java表达式的数据类型自动提升问题