首页 > 编程语言 >马老师浑元十三刀本质是DDD程序=算法+数据结构:浑元形意太极的本质是领域驱动设计(02)

马老师浑元十三刀本质是DDD程序=算法+数据结构:浑元形意太极的本质是领域驱动设计(02)

时间:2024-09-08 11:53:42浏览次数:4  
标签:形意 业务 本质 领域 浑元 设计 驱动 数据结构

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

在软件开发的旅程中,领域驱动设计就是我们的指路明灯。它照亮了我们前进的道路,驱散了迷茫的阴霾。有了领域驱动设计的指引,我们不再畏惧未知,不再害怕挑战。我们知道,无论前方有多么艰难的障碍,都有领域驱动设计为我们指明方向。

领域驱动设计就像是一剂神奇的良药,能够治愈软件开发中的各种顽疾。它让混乱变得有序,让复杂变得简单。通过领域驱动设计,我们能够构建出真正健康、真正可维护的软件系统。这种系统不仅能够满足当前的需求,更能够适应未来的变化。

**********

形意太极有"十二形"(龙、虎、猴、马、鸡、燕、蛇、鹰、熊、鹤、鹞、凤)和"十三势"(掤、捋、挤、按、采、挒、肘、靠、进、退、顾、盼、定)。

“浑元十三刀”是浑元形意太极掌门人马保国老师站在前人的肩膀上所做的革命性创新。

第一刀:防左上刺

第二刀:防右上刺

第三刀:防左下刺

图片

第四刀:防右下刺

……(浑元太极门机密)……

第九刀:左掤刀压引撩偏砍刺

第十刀:右掤刀压引撩偏砍刺

图片

……(浑元太极门机密)……

注意:招式名称中左右上下的灵活搭配,暗合了事件风暴等领域驱动设计实践投资少、产量高、门槛低的特点。

每一刀又由若干基本动作组合而成,这些基本动作有:劈、砍、撩、剁、挑、截、推、刺、滑、搅、崩、点、拔等。

马保国老师的“形意太极”革命性创新和领域驱动设计的“业务领域程序=业务领域算法+业务领域数据结构”的业务用户需求领域功能逻辑架构设计思想有着惊人的共通之处。

一、"形"的本质是业务领域数据结构

劈、砍、撩、剁、挑、截、推、刺、滑、搅、崩、点、拔等基本动作相当于领域驱动设计的业务领域基本数据结构,它们是构建复杂领域驱动设计业务领域数据结构的基础。

浑元十三刀中的每一刀,相当于领域驱动设计业务领域树形数据结构,劈、砍、撩、剁、挑、截、推、刺、滑、搅、崩、点、拔等基本动作可以看作是领域驱动设计业务领域数据结构树的业务领域数据结构结点,而动作之间的业务领域连接关系则构成了业务领域数据结构树的业务领域边。

这样的业务领域数据结构,特点是敏捷(agile)、柔性(supple)和整洁(clean),允许武术家在实战中根据情况敏捷地选择不同的业务领域事件风暴探索分支,使出最佳的刀法击倒对手。

二、"意"的本质是业务领域逻辑技术架构算法

浑元形意太极强调"意主力随"、"意领气串"、"三分三"、"四两拨千斤",相当于领域驱动设计战略设计和战术设计的业务领域逻辑技术架构算法原则。这些原则指导着武术家如何有效地运用身体力量,如何组合基本动作成为最佳招式。

其中,力量在招式中的传导路线,本质上就是领域驱动设计的业务领域数据在业务领域逻辑技术架构算法中的传递和转换。这样的传递和转换还可以敏捷(agile)、柔性(supple)、整洁(clean)地组合、组合、不断组合,更体现了领域驱动设计提出的函数式业务用户需求领域逻辑编程算法技术架构实现思想的威力。

浑元形意太极和领域驱动设计一样,蕴含传统文化中的智慧。它们不只是一种技击方法学或软件开发方法学,更是一种哲学思想,一种价值观和生活态度。它们都强调身心的和谐统一,追求人与自然的协调。这样的理念在当今快速发展的科技时代,具有极其重要的启示意义。

--待续--

标签:形意,业务,本质,领域,浑元,设计,驱动,数据结构
From: https://blog.csdn.net/rolt/article/details/141846740

相关文章

  • 【思考模型框架】因果关系图和因果回路图,通过绘制因果关系图,深入了解问题的本质,并找到
    一、定义1.1因果关系图因果关系图,是一种图形化表示方法,用于展示变量之间的因果关系。因果关系图,通常由节点(代表变量)和边(代表因果关系)组成。因果关系图,帮助人们理解复杂系统中不同因素是如何相互作用的。因果关系图,是一种用于分析问题原因和结果的思维工具。因果关系......
  • 【FreeRTOS】事件组的本质
    目录0前言1事件组讲解2事件组概念与操作2.1事件组的概念2.2事件组的操作3事件组函数3.1创建3.2删除3.3设置事件3.4等待事件3.5同步点4示例:广播5示例:等待任意一个事件6示例:等待多个事件都发生0前言学习视频:【FreeRTOS入门与工程实践--由浅......
  • 编译执行和解释执行是两种不同的程序执行方式,它们在处理源代码时有着本质的区别:
    1.编译执行(CompiledExecution)定义:编译执行是指将源代码一次性转换成机器可执行的二进制代码的过程。这种转换通常是由编译器完成的。过程:编译阶段:源代码被编译器转化为目标代码(通常是机器码)。链接阶段:目标代码被链接器链接成可执行文件。优点:运行速度快,因为执行的是机器码。安......
  • 浑元形意太极的本质是领域驱动设计(01)
    DDD领域驱动设计批评文集做强化自测题获得“软件方法建模师”称号《软件方法》各章合集在软件开发的浩瀚海洋中,我们常常如同迷失方向的水手,被各种复杂的业务用户领域需求和技术算法实现架构所包围。就在这茫茫大海中,堪称革命性创造的领域驱动设计犹如一座明亮的灯塔,为我们指......
  • 【链栈的实现】--------本质为不带头结点的 头插法建立起来的单链表
    1.链栈的基本属性与特征:链栈是运算受限的单链表,只能在链表头部进行操作2.链栈的相关基础操作汇总初始化操作:操作结果:构造一个空栈S。InitStack(LinkStack*s)判定S是否为空栈:初始条件:栈S已存在操作结果:若栈S为空栈,则返回TRUE,否则FALSE.StackEmpty(LinkStack......
  • 【Linux】撕开fork的本质,深入了解fork函数原理
     目录一、如何使用fork函数?二、fork函数如何产生两个返回值?三、if,else语句怎么会同时执行?为什么i会有两个不同的值?子进程创建出来之后去哪里了?四,为什么给父进程返回子进程的PID,子进程返回0?一、如何使用fork函数?在Linux操作系统里,我们可以通过调用fork函数来创建子进程......
  • 游戏测试中需求分析的本质
    游戏测试大不同1.游戏功能模块介绍1.1.登录模块1.2.注册模块1.3.故事情节模块1.4.动画模块1.5.音频模块1.6.结束界面模块1.7.网络模块1.8.数据库模块2.需求文档编写2.1需求的定义2.2需求分类2.3需求分析目标3.测试用例编写3.1测试用例的定义3.2测试用例拆解包......
  • 【轨物推荐】混沌学园:创新力的本质是心智拉伸
    一提起创新,大家想到的往往都是乔布斯、马斯克、贝佐斯、张小龙、雷军等等这些创新成功企业的一把手,他们不仅有极为强大的创新能力、对组织的巨大影响力,还非常有个人魅力。除了崇拜以外,大多数人都难以学习这些个人英雄,因为他们实在太遥远了。那么,对于普通人和普通管理者来说,我......
  • 教你领悟函数递归的本质
    一、何为递归①在C语言中,递归就是函数自己调用自己。递是指递推,归是指回归。②递归的思想:将复杂的问题简单化。③递推的两个必要条件。a:递归存在限制条件,当满足限制条件时,递归便不再继续b:每一次递归都要越来越接近限制条件/*用递归的方式求n!(n>=0)*/intFact(i......
  • 依赖注入(DI)的本质与实践解析
    本文由ChatMoney团队出品在软件开发中,依赖注入是一种常用的设计模式,它允许我们将类的依赖关系通过构造器或其他方式自动注入。这种模式在控制器架构中尤为常见,它使得类的依赖关系更加灵活和可管理。一、依赖注入的基本概念依赖注入的核心思想是将类的依赖关系从类内部转移到......