相关疑难解决方法(0)

(开源)JavaScript Prototypical OO的例子

赏金编辑:

我正在寻找用纯粹的原型OO范例编写的代码(想想Self).不是原型OO和经典OO的混合物.我不想看到通用的OO包装器,而只是使用原型OO技术和原型OO技术.

参考相关问题:

JavaScript中的原型OO

在上面的问题中我主要关注

可以写这样的原型OO吗?

我们需要构造函数和初始化逻辑吗?有哪些替代方案?

新问题:

基本上在大型开源项目中有没有javascript原型 OO的好例子

澄清:

我将不得不澄清我对原型OO的意思:

  • 没有课程.只有对象.
  • 仿真类的概念,又只有对象和克隆对象来创建新的对象.

进一步澄清原型OO:

JavaScript中的原型OO与经典的OO仿真之间的区别是一个非常灰色的区域.这不是我重视避免经典的OO.我想以学术的方式学习原型OO本身,而不学习经典OO仿真和原型OO的(可能更优化)组合.

这就是为什么我"禁止"课程,只是为了让我能够以纯粹的方式看到这些技术并扩展我自己的OO工具包.

例子:

像jQuery这样的热门例子无法满足第二个标准.该jQuery对象是一个大类仿真.它侧重于从类创建新对象,而不是克隆现有对象.

如果我真的知道使用"纯"原型OO的任何例子,我会告诉你.我相信99%的JavaScript OO受到经典仿真的太大影响.

奖励积分

如果

  • 它的编写/记录很好
  • 有单元测试
  • 在github上.

我还将接受有关如何编写超出您的琐碎hello world应用程序的原型OO代码的文章/教程和示例.

javascript oop prototypal-inheritance ecmascript-5 prototypal

28
推荐指数
1
解决办法
1505
查看次数