10

有没有人使用过 JS.Class并喜欢它?我以前使用过Joose,发现它在创建清晰易读和可维护的代码方面非常出色。有关于 JS.Class 的真实故事吗?

4

2 回答 2

6

很抱歉这里的第一人称回答,但虽然我没有使用过 JS.Class,但从 Java/Javascript 开发人员的角度来看,它看起来非常好。我们的团队在一个 Java 项目上工作,我们的大部分前端都使用自制的 JavaScript(而不是一小部分)。我们不使用任何 JS 框架(当我们的项目开始时,jQuery 还不存在),我们甚至实现了我们自己的拖放/排序实用程序,这些实用程序广泛使用了继承。

为了方便和使用继承的能力,(并且经过多次演变),我们最终开发了与 JS.Class 几乎完全相同的模式(但没有那么广泛)的方法。

我在文档中读到的关于类和模块、继承等的所有内容似乎都很自然——事实上,看起来我们可以替换所有类创建方法(我们称为 的方法objectLib.createClass),new JS.Class而无需进行其他更改。

我们最终还开发了自己的 Set 类和其他数组和对象实用程序,JS.Class 将其作为其核心功能的一部分。

所以,虽然我不能说我使用过 JS.Class 并且喜欢它,但我可以说作为一名 Javascript 开发人员,我需要解决几乎所有 JS.Class 似乎可以很好地解决的问题。

于 2010-02-24T22:20:04.970 回答
1

到目前为止,我没有使用过它,并且根据我的经验,我个人并没有找到经典继承模式的好用处。我从 Java 转向 Javascript 编程,以逃避所有这些设计模式!

您也可以(如果您还没有)查看 Douglas Crockford 的这些帖子,了解他对 javascript 中的经典继承的看法。

http://www.crockford.com/javascript/inheritance.html

http://javascript.crockford.com/prototypal.html

于 2010-02-24T19:55:16.103 回答