【发布时间】:2010-02-24 19:44:50
【问题描述】:
【问题讨论】:
-
是的,你最好改变它。否则...熊会吃掉你:)
-
似乎很少有开发人员在使用它,... 伤心,我希望有人对此有好的意见... 它看起来确实不错。我喜欢红宝石,就像在基座中一样,这些天我将开始使用。lol
标签: javascript js.class
【问题讨论】:
标签: javascript js.class
很抱歉这里的第一人称回答,虽然我没有使用过 JS.Class,但从 Java/Javascript 开发人员的角度来看,它看起来非常好。我们的团队在一个 Java 项目上工作,我们的大部分前端都使用自制的 JavaScript(而不是一小部分)。我们不使用任何 JS 框架(当我们的项目开始时,jQuery 还不存在),我们甚至实现了我们自己的拖放/排序实用程序,这些实用程序大量使用了继承。
为了方便和使用继承的能力,(并且经过多次演变),我们最终开发了与 JS.Class 模式几乎完全相同的方法(但没有那么广泛)。
我在文档中读到的关于类和模块、继承等的所有内容似乎都很自然 — 事实上,看起来我们可以用 @ 替换所有类创建方法(我们称为 objectLib.createClass 的方法) 987654322@,无需进行其他更改。
我们最终还开发了我们自己的 Set 类以及 JS.Class 包含的其他数组和对象实用程序,作为其核心功能的一部分。
所以,虽然我不能说我使用过 JS.Class 并且喜欢它,但我可以说,作为一名 Javascript 开发人员,我需要解决 JS.Class 似乎可以很好地解决的几乎所有问题。
【讨论】:
我没有使用过它,我个人也没有发现到目前为止经典继承模式的好用处。我从 Java 转向 Javascript 编程,以逃避所有这些设计模式!
您也可以(如果您还没有)查看 Douglas Crockford 的这些帖子,了解他对 javascript 中的经典继承的看法。
【讨论】: