“封装(Encapsution)!”
对!就是封装!
将模块内部的复杂实现(如何拆骨,如何切肉),和它的私有数据(那两把不同的刀),都“封装”起来,隐藏起来!
只对外,提供一个,清晰的,简单的,“接口”(Interface)!
(给我骨头/给我肉丁)。
这样一来,“总厨”这个主程序,就变得,无比的,简洁!清晰!
他不需要去关心那些,繁琐的,底层的细节!
他只需要,去组织,去调用,这些功能独立的模块,来完成一个,更宏大的目标!
李兴华的身体,因为极致的兴奋,而开始,微微地,颤抖起来。
他终于明白了!
他终于明白,钱学敏教授口中的,那个“全新的建筑学”,到底是什么了!
他们之前的做法,是什么样的?
是没有分工!
是黄建功总工程师,一个人,既要负责拆骨,又要负责切肉,还要负责掌勺!
当工程变得无比庞大时,他一个人,就算有三头六臂,也必然会,被这些无穷无尽的细节,活活累死!
而老师,现在,给出的这条路,是多么的,优雅!
多么的,高明!
分工!
解耦!
封装!
将那座,像紫禁城一样复杂的“昆仑”系统,拆解成,成百上千个,像“拆骨匠”、“切肉丁”一样,功能单一,职责明确的,独立的,“模块”!
让不同的团队,去负责,不同的模块!
而黄建功总工程师,他要做的,不再是去当那个,所有细节一肩挑的,苦力。
他要做的,是像老师一样,去当那个,运筹帷幄的,“总厨”!
去设计,整个系统的顶层架构!
去定义,这些模块之间,该如何,相互调用,相互“请求”!
这……
这才是真正的,“工业化”的,生产方式!
这,才是那座,需要二十年才能建成的,宏伟巨城,唯一的,希望!
李兴华的眼睛,湿润了。
他看着那个,正在有条不紊地,指挥着弟弟妹妹,处理着食材的,小小的身影。
心中,涌起了,无尽的,狂热的,崇拜。
他以为,自己那个关于“模具的模具”的问题,已经,触及到了思想的极限。
此刻他才发现,自己的那点想法,