0

简单的命名约定问题。

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

NS

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

每个都有自己的方法列表。

我打算这样命名事件。

NS.Event.trigger(name);

另一个我打算这样命名。

NS.EventDom.add(type, func);

这些是好名字吗?我需要好的 API 名称并希望遵循名词/动词约定。

NS.EventD.add(type, func)工作吗?

缩写可以吗?

另一种选择是

NS.Event

NS.Ev
4

1 回答 1

1

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

我会在名称上保持某种一致性,例如DomEventand XXXEvent,其中 XXX 是关于它是什么类型的事件的描述性内容,例如 - XhrEventor ServerEventEventDom对我来说听起来不对。 DomEvent对我来说听起来更像是正确的英语,使用这种风格将是惯用的 Java(如果不是 JavaScript)。

而且我不会在名称中使用缩写。 Ev对我没有任何意义。

于 2013-04-04T21:52:42.347 回答