第727章 灵魂的拷问!_四合院开局四八,八岁带妹逃荒 首页

字体:      护眼 关灯

上一章 目录 下一章

第727章 灵魂的拷问!

第(2/3)页

系中,一个经典的逻辑困境!”

王教授的这番话,像一盆冰水,浇在了刚刚还热情似火的众人头上。

大家瞬间冷静了下来。

是啊。

继承,听起来很美。

但现实世界,远比想象的要复杂。

这种简单的,树状的“is-a”关系,真的能完美地描述世界上所有事物吗?

“那……那该怎么办?”孙立国有些茫然地问道。

“这就是我想说的!”王教授的目光,扫过在场的每一个人,“我们不能满足于这种简单的‘is-a’关系!我们需要更灵活,更强大的武器!”

他擦掉了黄建功写的“狗继承自动物”,然后写下了两个新的定义。

`定义  飞行能力  {`

`  方法:  飞();`

`}`

`定义  哺乳能力  {`

`  方法:  喂奶();`

`}`

然后,他重新定义了“鸟”和“狗”。

`定义  鸟  {`

`  包含:  飞行能力;`

`}`

`定义  狗  {`

`  包含:  哺乳能力;`

`}`

“看!”王教授指着黑板,“我们把‘行为’,从‘对象’本身,给抽离出来!变成一个一个独立的‘能力模块’!”

“‘鸟’,不再是‘继承’了某个父类,而是‘包含’了‘飞行能力’这个模块。而‘企鹅’,它依然是一种‘鸟’,但它在定义的时候,可以选择不‘包含’‘飞行能力’模块,而是去‘包含’一个‘游泳能力’模块!”

“狗,包含了‘哺乳能力’。而‘机器狗’,它什么都不包含,它只是一台机器!”

“我们不再用‘是什么’(is-a)来定义世界,我们用‘能做什么’(has-a)来组合世界!”

“这,就是‘组合优于继承’!”

王教授的这番理论,再次颠覆了所有人的认知。

如果说,钱学敏的“继承”,是打开了一扇门。

那么,王教授的“组合”,就是直接拆掉了一堵墙!

它将继承带来的“强耦合”关系,彻底解开,变成了更灵活,更自由的“弱耦合”关系。

整个会议室,再次陷入了激烈的辩论。

一部分人,支持钱学敏和黄建功的“经典继承派”。他们认为,继承更符合人类对世界的直观认知,结构清晰,简单易懂。

而另一

(本章未完,请翻页)
记住手机版网址:m.lewenwx.cc
加入书签我的书架

上一章 目录 下一章