勘误、刷新和正本清源-《企业应用架构模式》将出修订中译本

DDD领域驱动设计批评文集

“软件方法建模师”不再考查基础题

《软件方法》各章合集

近期,机械工业出版社将出《企业应用架构模式》的修订中译本。

《企业应用架构模式》的英文原书为Martin Fowler写的“Patterns of Enterprise Application Architecture”,原书于2003年出版,机械工业出版社于2004年出版中译本。

“Patterns of Enterprise Application Architecture”于2003年出版后,到目前为止重印的次数应该超过了20次,但没有再版。Fowler的书,有再版的是“Refactoring”和“UML Distilled”。

此次中译本的修订工作还是由UMLChina负责,修订任务主要有:

(1)勘误

包括原书历次重印的勘误,也就是Martin Fowler网站上的errata部分,这次要把它要整合到新的修订译本里面来。

勘误、刷新和正本清源-《企业应用架构模式》将出修订中译本_第1张图片

还包括译文的勘误,20年前的译文理解不到位的一些错误。

勘误、刷新和正本清源-《企业应用架构模式》将出修订中译本_第2张图片

(2)刷新

按照《软件方法》ABCD(业务建模、需求、分析、设计)的划分,《企业应用架构模式》应该属于D。

相对于ABC来说,D的内容变化是最快的,虽然核心思想的变化没有那么快,但具体的实现语言,框架等等,更换和升级的频率相当快。

原书里面的一些内容,结合今天这个时间点的实现技术,我们看看有哪些是可以刷新的。

(3)正本清源

领域驱动设计伪创新的宣传之一,就是把不是自己的东西说成是自己的。

例如,被Fowler摆在《企业应用架构模式》第1章的“分层”,就经常被说成是领域驱动设计发明的,或者在“分层架构”前面加一个“领域驱动设计”→“领域驱动设计分层架构”,这也是一种比较隐秘的暗示。

读者感兴趣可以用“DDD 提出 分层”、“DDD分层”、“领域驱动设计 提出 分层”、“领域驱动设计分层”等关键词搜索。

类似的还有“值对象”。

当然,举例的这两个也不是Martin Fowler发明的,只是说,可以借《企业应用架构模式》书中提到这些概念的机会,溯源一下历史。

你可能感兴趣的:(设计,架构,DDD,领域驱动设计,uml,软件工程,系统工程)