2010-06-04 68 views

回答

0

与书面语言相比,大多数命名约定“看起来很奇怪”。但从长远来看,始终如一地遵循公约会带来回报。

1

我从来没有把一个对象类型的信息嵌入到它的名字中,所以我不会使用I作为前缀。但是,如果你正在做这是一个好主意,遵守惯例,但根据你的例子,我也会考虑你如何命名你的接口,因为从我可以告诉你将有一个IJQueryJQueryImpl

我会考虑命名您的接口,如JavaScriptLibrary,然后命名您的实施类JQueryPrototype

在Java:

public interface JavaScriptLibrary { ... } 

public class JQuery implements JavaScriptLibrary { ... } 

public class Prototype implements JavaScriptLibrary { ... } 
0

Ponzao好点,我往往不会嵌入类型信息置于类,变量名等。然而,有超过几个文件打交道时,我发现标记界面有帮助。

我使用已经在过去是非常有帮助的两种命名约定:

1)m_variableName

M_脱颖而出代码,标识成员变量。

2)IThisIsAnInterface

对于接口,你可以考虑像I_JQuery与I_标记你的界面。

-bn