【问题标题】:Has anyone used JS.Class and liked it?有没有人使用过 JS.Class 并喜欢它?
【发布时间】:2010-02-24 19:44:50
【问题描述】:

有人用过JS.Class 并喜欢它吗?我之前使用过Joose,发现它非常适合创建可读性和可维护性非常好的干净代码。有关于 JS.Class 的真实故事吗?

【问题讨论】:

  • 是的,你最好改变它。否则...熊会吃掉你:)
  • 似乎很少有开发人员在使用它,... 伤心,我希望有人对此有好的意见... 它看起来确实不错。我喜欢红宝石,就像在基座中一样,这些天我将开始使用。lol

标签: javascript js.class


【解决方案1】:

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

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

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

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

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

【讨论】:

    【解决方案2】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-05
      • 1970-01-01
      • 2017-03-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多