- 7
- 0
- 约2.02万字
- 约 48页
- 2022-03-21 发布于浙江
- 举报
?
?
领域驱动设计在互联网业务开发中的实践
?
?
至少30年以前,一些软件设计人员就已经意识到领域建模和设计的重要性,并形成一种思潮,Eric Evans将其定义为领域驱动设计(Domain-Driven Design,简称DDD)。在互联网开发“小步快跑,迭代试错”的大环境下,DDD似乎是一种比较“古老而缓慢”的思想。然而,由于互联网公司也逐渐深入实体经济,业务日益复杂,我们在开发中也越来越多地遇到传统行业软件开发中所面临的问题。本文就先来讲一下这些问题,然后再尝试在实践中用DDD的思想来解决这些问题。
过度耦合
业务初期,我们的功能大都非常简单,普通的CRUD就能满足,此时系统是清晰的。随着迭代的不断演化,业务逻辑变得越来越复杂,我们的系统也越来越冗杂。模块彼此关联,谁都很难说清模块的具体功能意图是啥。修改一个功能时,往往光回溯该功能需要的修改点就需要很长时间,更别提修改带来的不可预知的影响面。
下图是一个常见的系统耦合病例。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
您可能关注的文档
最近下载
- 中华民族的抗日战争(1931——1945)+课件--2027届高三统编版必修中外历史纲要上一轮复习.pptx
- (1)--1.1 酸碱理论有机化学.ppt VIP
- 高中学生作业布置和批改管理制度.docx VIP
- 人教版六年级数学上册(全册)教案教学设计及教学反思.pdf VIP
- 2026年北京中考英语听力口语高频516词.docx VIP
- 2026 年世界慢阻肺日呼吸健康科普课件.pptx VIP
- 东方神女山鬼系列全集.ppt VIP
- 有机化学酸碱理论详解.ppt
- 环境保护产品技术要求高压气体排放小孔消声器.pdf VIP
- (2026秋新版)教科版小学科学五年级上册全册知识点整理及练习题.docx VIP
原创力文档

文档评论(0)