别怕大项目。所谓大项目,不过是一堆只干一件事的小工人,被一个调度员按次序组织起来。
乐高、工厂流水线——再大的东西,都是小零件按规则拼起来的。
程序里的对象,就像卓别林站在流水线前,一天只拧一颗螺丝——不关心上游谁造螺丝、下游谁装箱。
屏幕上的卡片、收数据的功能、存数据的模块——都是只负责一件事的对象。
对象都会了,真正让人懵的是:对象之间怎么连?需要一个调度员规定——谁先干、谁后干、活儿怎么递。
① 连数据库:A、B 互不认识,全靠数据库当公共黑板,简单解耦。② 连其他对象:A 叫醒 B,把东西交给它——本质就是一次函数调用。
先懂对象与连接,再用框架如鱼得水; 不懂这两样,框架只是更华丽的迷雾。
框架(React / Vue / Flask / Spring…)不是魔法,只是提前规定好「对象怎么连」的管线。
4 个对象:表单、任务数据、卡片、localStorage。3 条连接:提交、写入、每 0.5 秒读取重画。
A 输入框、B 存储器、C 显示区。1 发送存、2 通知显示、3 打开即读历史。
先找小工人,再找调度员。
选一个日常重复任务(比如做一顿饭),列出它的对象 A/B/C 和连接 1/2/3。弹幕接力。