凯尔·辛普森(Kyle Simpson)的OLOO模式与原型设计模式
凯尔·辛普森(Kyle Simpson)的“ OLOO(链接到其他对象的对象)模式”是否与原型设计模式有所不同?除了用专门表示“链接”(原型的行为)的东西创造出来,并澄清这里没有“复制”(类的行为)之外,他的模式究竟引入了什么? 这是Kyle在他的书“您不知道JS:this和Object Prototypes”中的示例: var Foo = { init: function(who) { this.me = who; }, identify: function() { return "I am " + this.me; } }; var Bar = Object.create(Foo); Bar.speak = function() { alert("Hello, " + this.identify() + "."); }; var b1 = Object.create(Bar); b1.init("b1"); var b2 = …