赏金编辑:
我正在寻找用纯粹的原型OO范例编写的代码(想想Self).不是原型OO和经典OO的混合物.我不想看到通用的OO包装器,而只是使用原型OO技术和仅原型OO技术.
参考相关问题:
在上面的问题中我主要关注
可以写这样的原型OO吗?
我们需要构造函数和初始化逻辑吗?有哪些替代方案?
新问题:
基本上在大型开源项目中有没有javascript原型 OO的好例子?
澄清:
我将不得不澄清我对原型OO的意思:
进一步澄清原型OO:
JavaScript中的原型OO与经典的OO仿真之间的区别是一个非常灰色的区域.这不是我重视避免经典的OO.我想以学术的方式学习原型OO本身,而不学习经典OO仿真和原型OO的(可能更优化)组合.
这就是为什么我"禁止"课程,只是为了让我能够以纯粹的方式看到这些技术并扩展我自己的OO工具包.
例子:
像jQuery这样的热门例子无法满足第二个标准.该jQuery
对象是一个大类仿真.它侧重于从类创建新对象,而不是克隆现有对象.
如果我真的知道使用"纯"原型OO的任何例子,我会告诉你.我相信99%的JavaScript OO受到经典仿真的太大影响.
奖励积分
如果
我还将接受有关如何编写超出您的琐碎hello world应用程序的原型OO代码的文章/教程和示例.
javascript oop prototypal-inheritance ecmascript-5 prototypal