【问题标题】:What should be a naming convention for Ajax classes: Button or ButtonView?Ajax 类的命名约定应该是什么:Button 或 ButtonView?
【发布时间】:2014-08-22 04:19:25
【问题描述】:

我们正在创建包含可视控件的 Ajax 库,例如按钮、工具栏、分隔符。在我们的库中命名代表视觉对象的类的最佳方法是什么? Ajax 中典型的命名约定是什么?

我们应该调用我们的类

ButtonView
ToolbarView
SeparatorView

Button
Toolbar
Separator

?

【问题讨论】:

  • 这个问题更多地是关于向代表视觉元素与非视觉元素相比的类添加“视图”或任何其他前缀或后缀是否是典型的。所有类都位于命名空间内。

标签: javascript ajax class oop naming-conventions


【解决方案1】:

我认为前缀添加你的对象是个好主意。像 jq-button 或 paper-button,前缀可以是你的项目名称,但不能太长。一个好的名字可以帮助人们区分你的项目,最重要的是,它让人们记住你的项目

【讨论】:

  • 所有类都在命名空间内,例如 MyNs.MyClass。所以问题只是关于类名。
【解决方案2】:

由于 JavaScript 没有 ,而是有构造函数(和普通函数)——我想说这个问题的答案确实与您的命名空间有关:

myWidgetFactor.createButton(...)

这与 DOM 命名约定有关:

document.createElement("input");
document.createTextNode("...");
document.createDocumentFragment();

(顺便说一句,从你的问题来看,我无法弄清楚这个问题与 Ajax 有什么关系......)

【讨论】:

    猜你喜欢
    • 2018-09-12
    • 2012-10-13
    • 2018-04-15
    • 1970-01-01
    • 2012-11-25
    • 2016-12-07
    • 2011-08-20
    • 2012-11-09
    • 2011-10-06
    相关资源
    最近更新 更多