答案 0 :(得分:6)
对不起这里的第一人称答案,但是虽然我没有使用JS.Class,但从Java / Javascript开发人员的角度来看,它看起来非常好。我们的团队致力于Java项目,我们的大多数前端使用自制的JavaScript(而不是少量的)。我们不使用任何JS框架(当我们的项目启动时jQuery不存在),我们甚至实现了我们自己的拖放/排序实用程序,它们大量使用了继承。
为了方便和使用继承的能力(以及通过大量的演变),我们最终开发的方法与JS.Class几乎完全相同(但不是那么广泛)。
我在类和模块,继承等文档中读到的所有东西看起来都非常自然 - 实际上,看起来我们可能会替换所有类创建方法(我们称之为objectLib.createClass
的方法)使用new JS.Class
进行其他更改。
我们最终还开发了自己的Set类以及JS.Class包含的其他数组和对象实用程序,作为其核心功能的一部分。
所以,虽然我不能说我已经使用过JS.Class并且喜欢它,但我可以说作为一个Javascript开发人员,我需要解决几乎所有JS.Class似乎解决的问题。
答案 1 :(得分:1)
我没有使用它,到目前为止,在我的经验中,我个人并没有很好地发现经典继承模式。我从Java切换到Javascript编程,以逃避所有这些设计模式!
你也可以(如果你还没有)看看道格拉斯克罗克福德关于javascript中对经典继承的看法。