样式 - 如何区分事件类型

时间:2013-04-04 21:47:56

标签: javascript

简单的命名约定问题。

我在同一个全局变量下有两个事件系统。

NS

一个抽象dom事件,另一个是基础的pub / sub系统。

每个人都有自己的方法清单。

我计划将此事命名为。

NS.Event.trigger(name);

另一个我打算这样命名。

NS.EventDom.add(type, func);

这些好名字?我需要良好的API名称,并希望遵循Noun / Verb惯例。

NS.EventD.add(type, func)会有效吗?

是缩写O.K?

另一种选择是

NS.Event

NS.Ev

1 个答案:

答案 0 :(得分:1)

难以回答的问题,因为API和命名是计算机科学中真正困难的两件事(我认为在某个地方有适当的引用,但无论如何......)。

我希望与名称保持某种一致性,例如DomEventXXXEvent,其中XXX是描述事件类型的内容,例如 - XhrEventServerEventEventDom对我来说听起来不对。 DomEvent对我来说听起来更像是英语,使用这种风格的是惯用的Java(如果不是JavaScript)。

我不会在名字中使用缩写。 Ev对我没有意义。

相关问题