3阶段结构不是结束

3阶段结构不是完成而是材料。就像乐高积木一样,通过反复组装的过程,真正的创造发生。重复是简化复杂性的工具。

밤치 40

第3阶段结构并非终点-创造世界的真正力量在于“重复”和“组装”

我们之前提到

世界上大部分概念都是由3阶段结构(3depth)组成的。

  • 模块 → 类 → 方法

  • 数据库 → 表 → 记录

  • 模型 → 视图 → 控制器

  • 上层概念 → 中间概念 → 具体要素

并且这种结构

也被称为人类思维最直观理解的深度。

但这里还有一个重要事实。

3阶段结构不是“完成品”,而是“原材料”。

现在来说重点。


3阶段结构是‘乐高积木’。真正的创造发生在“重复组装这些积木的过程”中。

想象一下乐高。

一个积木本身并不是成品。

但是当这些积木被重复组装数十个、数百个、数千个时

  • 变成机器人

  • 变成城堡

  • 变成飞机

  • 变成宇宙飞船

每一个都是简单的积木

但通过组合创造了全新的世界

编程也是一样。

  • 单独一个类什么都不是

  • 几个方法没有意义

  • 单独一个模型无法成为服务

但是

通过重复组装这些单元,才能形成服务。

  • 多个类协作创建功能

  • 多个表连接形成数据生态系统

  • 多个方法共同构建流程

3阶段是“单元积木”也是“可组装的最小结构”。


重复是‘简化复杂性的工具’。

世界看起来复杂

但实际上复杂性是重复的结果。

例如:

  • 人体:

    细胞 → 组织 → 器官 (3阶段)

    无限重复形成整个身体。

  • 城市建筑:

    柱子 → 结构 → 大楼 (3阶段)

    这重复形成城市。

  • 音乐也类似:

    音符 → 和弦 → 进行 (3阶段)

    这重复形成整首曲子。

编程也完全一样。

  • 方法 → 类 → 模块 (3阶段)

  • 记录 → 表 → 数据库 (3阶段)

这重复着

整个服务被创造出来。

复杂性只是重复的简单结构。

世界由‘简单的重复’构成。

理解这个原理时

读者最终会开始进行“结构化思维”。


分而治之:问题分解即可解决

3阶段结构

并不仅仅是为了美观整齐。

这是问题解决的核心原则

Divide & Conquer(分而治之) 直接相关。

当遇到大问题时

人们会这样想。

“太复杂了...从哪里下手呢?”

但是3阶思维会这样说。

  1. 首先抓住大框架(模块)

  2. 将其分解为具体领域(类)

  3. 在其中定义实际行动(方法)

然后这种结构

通过重复组装

最终整个问题得以解决。

这是编程中最强大的思维方式

也是所有创造性工作的基础。


因此真正重要的领悟是这个

“如果可以分解为3阶段结构,就可以创造任何东西。”

无论是网络服务,

应用程序,

公司,

城市,

甚至是人类思维体系

最终都是由具有3阶段结构的小单元

重复和组装而成。

一旦意识到这一点

读者的真正变革就开始了。

  • 不再努力先看‘整体’

  • 养成‘分解问题’的习惯

  • 通过组装单元来描绘整体的能力

然后有一天,

看着自己亲手创造的服务

会意识到。

“啊...这是我做的。

只是一块一块小心堆叠起来...

不知不觉已经完成了。”

这就是开发者看待世界的方式

创作者创造世界的方式。