level 13
那组件是什么呢?
比如说一张木桌子,它有桌面、桌腿和横档组成,组成桌子的任何一个部分都可以单独生产;当他们生产完成之后,按照一定的规则就可以拼装;而且,一旦有任何一个部分损毁,都可以单独替换,无需抛弃整体,对不?
2016年04月19日 00点04分
2
level 13
那它们之间的组合拼装的规则叫什么?叫接口,对不?
在C语言里,的确也叫接口(interface)。
在java script里面,叫原型。
2016年04月19日 00点04分
3
level 13
第一次接触接口/原型概念的人往往对此理解困难。
我们再举一个例子:
2016年04月19日 00点04分
4
level 13
这三个功能就是播放器的“原型”。 (原型有一到多个函数。)
所有的播放器都必须提供这三个功能。 (在组件中实现原型的所有函数。)
而用户只需要使用相应功能即可。 (调用者调用相应的函数。)
2016年04月19日 00点04分
7