Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ajax类的命名约定应该是什么:Button还是ButtonView?_Javascript_Ajax_Class_Oop_Naming Conventions - Fatal编程技术网

Javascript Ajax类的命名约定应该是什么:Button还是ButtonView?

Javascript Ajax类的命名约定应该是什么:Button还是ButtonView?,javascript,ajax,class,oop,naming-conventions,Javascript,Ajax,Class,Oop,Naming Conventions,我们正在创建Ajax库,其中包含可视控件,如按钮、工具栏、分隔符。命名表示库中可视对象的类的最佳方法是什么?Ajax中的典型命名约定是什么 我们应该叫我们的班吗 ButtonView ToolbarView SeparatorView 或 ?我认为前缀添加对象是个好主意。就像jq按钮或纸按钮一样,前缀可以是您的项目名称,但不能太长。好的名称可以帮助人们区分您的项目,最重要的是,它让人们记住您的项目,因为JavaScript没有类,而是构造函数(和普通函数)--我想说,这个问题的答案实际上更多地

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

我们应该叫我们的班吗

ButtonView
ToolbarView
SeparatorView


我认为前缀添加对象是个好主意。就像jq按钮或纸按钮一样,前缀可以是您的项目名称,但不能太长。好的名称可以帮助人们区分您的项目,最重要的是,它让人们记住您的项目,因为JavaScript没有类,而是构造函数(和普通函数)--我想说,这个问题的答案实际上更多地与您的名称空间有关:

myWidgetFactor.createButton(...)
这与DOM命名约定有关:

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

(作为旁注,从你的问题来看,我不知道这个问题与Ajax有什么关系……

所有类都在名称空间中,比如MyNs.MyClass。因此,问题只是关于类名。这个问题更多的是关于与非可视元素相比,在表示可视元素的类中添加“视图”或任何其他前缀或后缀是否是典型的。所有类都位于名称空间内。
document.createElement("input");
document.createTextNode("...");
document.createDocumentFragment();