工行软件开发中心DDD奇文赏析

DDD领域驱动设计批评文集

做强化自测题获得"软件方法建模师"称号

《软件方法》各章合集


本文的内容和《经济形势下谈建模和伪创新-长点心和长点良心》相关。


关于DDD(领域驱动设计),乱七八糟的文章很多。

一些比较明显的宣传文章,读者很容易看得出来,我一般不会去批评。例如近期的:

**********

但是,有一些听起来比较正规的机构发的文章,就有必要分辨一下了。

近期,"金融电子化"公众号发了一篇《案例 | 大型商业银行主机架构转型DDD实践》,网址:https://mp.weixin.qq.com/s/SNdxFczNFVnU6dtIjRN2AA

注意,文章标题是"案例"和"实践",不是听课笔记或教材摘抄,而且顶上还有"金融科技达人赛"的宣传。

我们来看看,这篇文章如何体现我经常说的领域驱动设计的特点:投资少、见效快、门槛低、产量高、仪式感十足。

一、正文4321字,替换29字后

正文(不含图中文字)共4321字。

我们对正文作以下处理:

(1)替换"工商银行"(4处)为"****",共4×4=16字。

(2)替换"银行"(3处)为"**",共2×3=6字。

(3)替换"金融"(2处)为"**",共2×2=4字。

(4)替换"行内"(2处)为"*内",共1×2=2字。

(5)替换"我行"(2处)为"我*",共1×1=1字。

共29字。

这29字只涉及单位名称(其中"工商银行"的名号占16字)和行业名称,没有涉及具体的领域知识。

如果读者乐意,也可以不替换成*号,而是替换成具体行业。

例如,(1)替换成"浑元太极",(2)替换成"太极",(3)替换成"武林",(4)替换成"门内",(5)替换成"我门"。

替换这29字后,得到:

**********

我们看看,还能不能看出这篇文章和某个领域有关。

嗯,有一小段文字能看出来:

把这一小段替换掉,再看看。

嗯,还有2处提到"清算",虽然"清算"这个词不仅属于银行或金融领域,但严格一点,也替换掉吧,2×2=4字。

应该差不多了。

二、4张图,没有一张和"案例"有关

正文提供了4张图,没有一张和"案例"有关。

而且这几张图的分辨率很高,可能是一手的素材来源。

三、DDD圈子的造词能力

该文最引人注目的是作者起的小标题,不得不让人叹服DDD圈子的造词能力:

挖痛点

觅良方

塑轮廓

构骨架

活细胞

通脉络

我在这篇批评"DDD诊所"的文章中曾感叹过,DDD圈子的人,随便说一句话,就可以做好几个PPT的演讲标题。


UMLChina公众号文章精选(20231125更新)按ABCD工作流分类

相关推荐
brave and determined1 天前
接口通讯学习(day05):智能手机的内部高速公路:揭秘MIPI CSI与DSI技术
学习·智能手机·软件工程·制造·csi·mipi·dsi
雾江流2 天前
AutoGLM 2.0.13 | 手机首个Agent智能体,通过远程操作云设备,自动完成移动端App操作、跨APP交互及网页任务执行
软件工程
信码由缰2 天前
在企业级 Java 中应用领域驱动设计:一种行为驱动方法
领域驱动设计
AI绘画哇哒哒2 天前
【收藏必看】大模型智能体六大设计模式详解:从ReAct到Agentic RAG,构建可靠AI系统
人工智能·学习·ai·语言模型·程序员·产品经理·转行
9084869053 天前
文旅业务相关前沿技术应用
学习·产品经理
爱看老照片3 天前
软件工程:如何理解软件过程模型和软件开发方法的关系?
软件工程
张较瘦_3 天前
[论文阅读] AI + 软件工程 | LLM救场Serverless开发!SlsReuse框架让函数复用率飙升至91%,还快了44%
论文阅读·人工智能·软件工程
小小8程序员4 天前
复合材料 + 电气化双突破!Creo 11.0 安装重塑 3D CAD 设计全流程,如何下载安装
软件工程
一起学开源4 天前
分布式基石:CAP定理与ACID的取舍艺术
分布式·微服务·架构·流程图·软件工程
帅次4 天前
系统分析师:系统规划与分析的系统规划概述、项目的提出和选择、系统分析概述以及问题分析
软件工程·团队开发·软件构建·需求分析·敏捷流程·设计规范·规格说明书