查看原文
其他

[答疑]领域驱动设计割裂历史,哪里有详细一些的真实历史?

潘加宇 UMLChina 2024-03-10
DDD领域驱动设计批评文集
通过做强化自测题加入“软件方法建模师”群
《软件方法》各章合集
涛声依旧 2023-7-22 10:29
拜读了文集,赞同您说的领域驱动设计割裂历史。很想多了解那一段时间的发展史,有书说得详细一些的吗?

******

补充背景

提问者针对的是《DDD浮夸,Eric Evans开了个坏头》一文,Eric Evans说“前面20年几乎没人写点什么”。“前面20年”大约是1983-2002年。

******

UMLChina潘加宇

如果想了解面向对象分析设计的发展史,可以找一找讲面向对象分析设计或UML的书。

(我认为的)Tips:

如果同一本书有多个版本,可能更早期的版本(2000年之前)讲述的那一段历史会更详细,因为作者考虑到书的篇幅,后面新增的内容可能会挤占前面的内容。

我列几本我手上有的,仅限于中文,眼界有限,欢迎补充:

(1)《面向对象设计:程序员必读》,Meilir Page-Jones 著,申玉强 等 译。原书“What Every Programmer Should Know About Object-Oriented Design”出版于1995年。这本书第2版也有中译本,但如上文所说“可能更早期的版本讲述的历史会更详细”,此处只摘录第1版:

(2)《面向对象分析与设计(原书第2版)》,Grady Booch 著,冯博琴 等 译,英文原版出版于1994年。本书第3版有中译本,UMLChina王海鹏、潘加宇译。

(3)《面向对象方法原理与实践(原书第3版)》,Ian Graham 著,袁兆山 等 译,英文原版出版于2001年。前面两版似乎没有中译本,因此只好摘第3版了。 

(4)《UML和模式应用(原书第3版)》,Craig Larman 著,李洋 等 译,英文原版出版于2004年。本书和前面几本不同,第3版中,历史部分的内容更详细。

(5)《UML参考手册》,James Rumbaugh 等 著,姚淑珍 等 译。英文原书出版于1999年。这本书第2版也有中译本,UMLChina译。

(6)《UML精粹(第2版)》,Martin Fowler 等 著,徐家福 译。英文原书出版于2000年。这本书第3版也有中译本,UMLChina译。

*********

以上只是针对领域驱动设计圈子在建模方法上割裂历史。

同时,还可以阅读2000年之前关于实现架构的书籍。领域驱动设计圈子也在实现架构上割裂历史,连“分层架构”都要变成领域驱动设计发明的了。

大家阅读各种 “领域驱动设计”资料时,不妨留心是否有以下内容:

例如:

领域驱动设计 提出 分层架构

DDD 提出 领域对象

领域驱动设计 提出 领域模型

领域驱动设计 提出 聚合

DDD 提出 模型驱动设计

值对象是Eric Evans起的名字

领域驱动设计 是 革命性的创造

领域驱动设计 是 划时代的创新

 ……

DDD提出 领域愿景

DDD提出 事件风暴

DDD提出 通用语言

DDD提出 领域事件

*************

这些里面,如果是有价值的,很可能早已有之,不是领域驱动设计圈子发明的,其他地方有更好的资料;

如果真的是领域驱动设计圈子硬着头皮“创新”的,则很可能是错误的倒退。

一个圈子,不认真学习已有知识,不研究真正的问题,忙着造词和互吹互捧。

这样的土壤能长出什么?

[SYS-002住宅安全系统]34套UML/SysML+EA/StarUML的建模示范视频-全程字幕
[架构师强化]8月28-9月1晚8点分析设计高阶网络公开课(原“剔除伪创新的领域驱动设计”)
8月21-25晚8点网课:使用Rhapsody的SysML建模和MBSE基于模型的系统工程
CTO也糊涂的常用术语:功能模块、业务架构、用户需求……[20210217更新]
如何选择UMLChina服务
作者微信:umlchina2
继续滑动看下一个

[答疑]领域驱动设计割裂历史,哪里有详细一些的真实历史?

潘加宇 UMLChina
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存