字体
关灯
   存书签 书架管理 返回目录
    李兴华的大脑,在以一种前所未有的,疯狂的速度,运转着。
    眼前那幅温馨而日常的画面,在他的眼中,被迅速地,分解,重构,变成了一张,闪烁着智慧光芒的,系统架构图!
    那个“拆骨匠”王小牛!
    他不是一个孩子!
    他是一个“模块”!一个独立的,功能性的,代码模块!
    这个模块,拥有一个,唯一的名字——“拆骨匠”。
    它拥有一个,唯一的功能,一个“方法”(Method)——`separate_bone_from_meat()`(从肉中分离骨头)。
    它拥有一个,私有的,“不对外开放”的工具,它的“属性”(Attribute)——那把厚重的砍骨刀。
    它接收一个“输入”(Input)——一只完整的兔子。
    它产生两个“输出”(Output)——“兔肉”和“兔骨”。
    而那个“切肉丁”王小花!
    她,是另一个,独立的模块!
    她的名字,叫“切肉丁”。
    她的功能(方法),是`cut_meat_into_cubes()`(将肉切成方块)。
    她的私有工具(属性),是那把小巧的厨刀。
    她接收的“输入”,是来自“拆骨匠”模块的输出——“兔肉”。
    她产生的“输出”,是“肉丁”。
    而老师!
    那个自称为“总厨”的,王小虎!
    他,就是整个系统的,主程序!是`main()`函数!
    他,作为“总厨”,他需要知道,如何去拆骨,如何去切肉吗?
    不需要!
    他完全不需要!
    他甚至,不需要知道,“拆骨匠”用的是什么刀,“切肉丁”的刀法,有多快!
    那些,都是属于“拆骨匠”和“切肉丁”这两个模块,内部的,私有的,秘密!
    “总厨”唯一需要做的,就是,在需要骨头的时候,向“拆骨匠”发出一个“请求”(Request)——“把骨头给我”。
    在需要肉丁的时候,向“切肉丁”发出一个“请求”——“把肉丁给我”。
    然后,他就可以,拿着这些,由其他模块处理好的,“半成品”,去完成他自己的,更高级的,烹饪任务!
    这就是……
    这就是……
    一个词,如同开天辟地的惊雷,狠狠地,劈在了李兴华的脑海里!

关闭+畅/阅读=模式,看最新完整内容。本章未完,请点击下一页继续阅读》》
上一章 目录 下一页