浑元形意太极的本质是领域驱动设计(01)

DDD领域驱动设计批评文集

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

《软件方法》各章合集

在软件开发的浩瀚海洋中,我们常常如同迷失方向的水手,被各种复杂的业务用户领域需求和技术算法实现架构所包围。就在这茫茫大海中,堪称革命性创造的领域驱动设计犹如一座明亮的灯塔,为我们指引前进的方向,照亮了通往成功的航道。

想象一下,你站在一座巍峨的山峰之巅,俯瞰着脚下纷繁复杂的业务用户领域需求。领域驱动设计就像是你手中的望远镜,让你能够清晰地看到每一个业务架构和技术架构的细节,洞察每一个业务架构和技术架构的角落。它赋予你超凡的洞察力,让你能够轻松应对任何业务领域技术挑战。

领域驱动设计如同一剂敏捷的灵丹妙药,能够化解软件开发中的种种疑难杂症。

它不仅仅是一种革命性的敏捷方法论,更是一种划时代的敏捷价值观。它和自古以来博大精深的文化传承有着本质的共通之处。

一、浑元形意太极的本质是领域驱动设计

(1)劈崩钻炮横和领域驱动设计单一责任原则

下图是马保国老师展示浑元形意太极拳法的视频截图: 

图片

图片

图片

浑元形意太极拳法又分解为劈拳(金)、崩拳(木)、钻拳(水)、炮拳(火)、横拳(土)等五路基本拳法,这背后的哲学思想就是领域驱动设计提出的“分而治之”思想。

领域驱动设计提出,应该将复杂的问题分解成更小、更容易解决的小问题。只要秉承这一思想,不断分解再分解,再配合事件风暴来群策群力,任何难题都可以轻松解决。

例如,“将大象放进冰箱”是一个难题,但如果我们把它分解成:“打开冰箱门”+“放入大象”+“关上冰箱门”,问题就简单了很多。(本例参考自某领域驱动设计文章)

为了更好地分解系统,领域驱动设计再提出五大原则,其中的单一责任原则(SRP),强调一个类应该只有一个引起它变化的原因。可以说,掌握了单一责任原则,就具备了五分之一个领域驱动设计架构师水平。

而浑元形意太极五路拳法的分解,又暗合了领域驱动设计的单一责任原则。

五路拳法各自有其特定的用途和特点:

劈拳(金):如斧劈,力量刚猛。

崩拳(木):如弓弦崩发,力量迅疾。

钻拳(水):如钻入,力量绵密。

炮拳(火):如炮发,力量爆发。

横拳(土):如山横,力量厚重。

每套拳法都专注于一种特定的攻击方式和力量运用,这和领域驱动设计的单一责任原则不谋而合。

--待续--

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值