领域驱动设计-软件核心复杂应对之道:第八章
1.领域驱动设计-软件核心复杂性应对之道:序&前言2.领域驱动设计-软件核心复杂性应对之道:第一章3.领域驱动设计-软件核心复杂性应对之道:第二章4.领域驱动设计-软件核心复杂性应对之道:第三章5.领域驱动设计-软件核心复杂性应对之道:第四章6.领域驱动设计-软件核心复杂性应对之道:第五章7.领域驱动设计-软件核心复杂性应对之道:第六章8.领域驱动设计-软件核心复杂性应对之道:第七章
9.领域驱动设计-软件核心复杂应对之道:第八章
10.领域驱动设计-软件核心复杂应对之道:第九章11.领域驱动设计-软件核心复杂应对之道:第十章12.领域驱动设计-软件核心复杂性应对之道 11-1313.领域驱动设计-软件核心复杂应对之道:第十四章14.领域驱动设计 15-17章(本书完结)第三部分 通过重构来加深理解
要想成功地开发出实用的模型,需要注意以下三点
- 复杂巧妙地领域模型是可以实现的,也是值得我们去花费力气实现的
- 这样的模型离开不断地重构是很难开发出来的,重构需要领域专家和热爱学习领域知识的开发人员密切参与进来
- 要实现并有效地运用模型,需要精通设计技巧
深层模型能够穿过领域表象,清楚滴表达出领域专家们的主要关注点以及最相关的知识。
柔性设计(supple design):每次对模型和代码锁进行的修改都能反映出对模型的新理解,那么通过不断地重构就能给系统最需要修改的地方增添灵活性
8. 突破
8.3 关注根本
不要试图去制造突破,那只会使项目陷入困境。通常,只有在实现了很多适度的重构后才有可能出现突破。在大部分时间里,我们都在进行微小的改进,而在这种连续的改进中模型深层含义也会逐渐显现。
要为突破做好准备,应专注于知识消化过程,同时逐渐建立健壮的通用语言。寻找那些重要的领域模型,并在模型中清晰地表达出来。
不要犹豫着不去做小的改进,这些改进即使脱离不开常规的概念框架,也可以逐渐加深我们对模型理解。不要因为好高骛远而使项目陷入困境。只要随时注意可能出现的机会就够了。
合集:
领域驱动设计-DDD
分类:
读书笔记 / 其他
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了