← → 翻页 · B 静态 · ESC 索引
AI 编程系列 · 直播课
Vol.01
写给怕大项目的小白

项目的大与小

万物皆对象,连接定乾坤

别怕大项目。所谓大项目,不过是一堆只干一件事的小工人,被一个调度员按次序组织起来。

90 分钟·对象 + 连接,两样就够
一场关于「拆解大项目」的分享
— 2026 —
今日收获 · Takeaway
01 / 12
今天,你能带走这 4 样

闭着眼也能带走

KEY 01
一把钥匙
把大项目自动拆成「小工人 + 调度员」的思维
KEY 02
两个词
对象 + 连接,全程死磕这两样
KEY 03
一个项目
现场写出能存能显示的迷你应用
KEY 04
一句底气
大项目 = 小东西拼起来
Page 01 · 今日带走
Takeaway
第一幕 · 破除恐惧
Act I · 03 / 12
Act I

大 = 小组合

乐高、工厂流水线——再大的东西,都是小零件按规则拼起来的。

第一幕引子
— · —
核心概念 · 对象
04 / 12
everything is object

对象 = 只干一件事的小工人

程序里的对象,就像卓别林站在流水线前,一天只拧一颗螺丝——不关心上游谁造螺丝、下游谁装箱。

单一功能 = 好理解、好改、好复用。项目再大,单个对象还是那么小。
— 口诀:万物皆对象
Page 04 · 对象
Object
核心概念 · 对象
05 / 12
拆开看

一个按钮,也是对象

屏幕上的卡片、收数据的功能、存数据的模块——都是只负责一件事的对象。

口诀:万物皆对象。
— 单一功能,才好复用
对象 = 只干一件事的小工人
图1 · 对象 = 只干一件事的小工人
Page 05 · 对象
Object
核心概念 · 连接
06 / 12
CONNECT

连接 = 把工人排进流水线

对象都会了,真正让人懵的是:对象之间怎么连?需要一个调度员规定——谁先干、谁后干、活儿怎么递。

两种连法:① 连数据库(公共黑板) ② 连其他对象(函数调用)。
— 下一页看图
Page 06 · 连接
Connect
核心概念 · 连接
07 / 12
两种连法

怎么连?

① 连数据库:A、B 互不认识,全靠数据库当公共黑板,简单解耦。② 连其他对象:A 叫醒 B,把东西交给它——本质就是一次函数调用。

结果 = B(输入)
— 先叫醒,再给 / 取
两种连接方式对比
图2 · 两种连接方式对比
Page 07 · 连接
Connect
升华 · The Takeaway
08 / 12
Quote · 金句
先懂对象与连接,再用框架如鱼得水; 不懂这两样,框架只是更华丽的迷雾。

框架(React / Vue / Flask / Spring…)不是魔法,只是提前规定好「对象怎么连」的管线。

— 这一讲的骨架
Page 08 · 升华
— · —
实战 · 案例一
09 / 12
拆解真实项目

任务下落看板

4 个对象:表单、任务数据、卡片、localStorage。3 条连接:提交、写入、每 0.5 秒读取重画。

骨子里就是 4 个对象 + 3 条连接。
— 大项目 = 更多小工人 + 更长流水线
任务下落看板对象与连接
图3 · 任务下落看板拆解
Page 09 · 案例一
Case 01
实战 · 案例二
10 / 12
课堂跟写

abc / 123 留言板

A 输入框、B 存储器、C 显示区。1 发送存、2 通知显示、3 打开即读历史。

A 不认识 C,只认 B 这块公共黑板——最舒服的连接方式。
— 都走数据库,互不耦合
abc123 最小留言板
图4 · abc/123 最小留言板
Page 10 · 案例二
Case 02
留给你的问题
11 / 12
Your Turn

下次看到大项目, 你会怎么拆?

先找小工人,再找调度员。

Page 11 · Your Turn
— · —
课后 · Homework
12 / 12
动手

把一件事拆成对象 + 连接

选一个日常重复任务(比如做一顿饭),列出它的对象 A/B/C 和连接 1/2/3。弹幕接力。

大项目 = 小东西拼起来。
— 这就是今天带走的钥匙
Page 12 · 作业
Homework