近年来,关于如何开发基于业务的软件系统与产品一直是软件行业的一个重要内容。对于架构师与软件开发人员来说,开发此类系统头痛的问题大概是以下几个方面:
- 如何将需求准确的转为软件的设计?
- 系统的架构与代码如何有效的体现我们的设计?
- 如何将领域逻辑与技术分离?
- 如何能够让团队人员的开发能够专注与业务,而不是技术本身?
- 如何交付高质量的软件,如何在出现问题时能够快速定位到代码?
- 如何快速响应需求的变更?
- 如何能够有一个框架或思想限定,让开发人员遵循一个约束,有节奏感的开发?
为了解决以上问题,软件行业提出了一个成熟的思想(或叫方法论):领域驱动设计(DDD)。
本 Chat 我们将通过案例围绕以下几个主题展开:
- 为什么要学习 DDD?
- 什么人适合学习 DDD?
- 如何高效学习 DDD?
- DDD 如何落地?
阅读全文: http://gitbook.cn/gitchat/activity/5afa61cdae95367fe4a8ec5d
您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。