假设我想为一个名为JQuery的类创建一个接口。
如果这个类是一个接口,那么我应该将它命名为IJQuery,但我发现它的名字看起来很奇怪。
你的想法是什么?
答案 0 :(得分:1)
我从未成为将对象类型的信息嵌入其名称的忠实粉丝,所以我不会使用I
作为前缀。但是如果你这样做是一个好主意,遵守惯例,但根据你的例子,我也会考虑你如何命名你的接口,因为我可以告诉你,你会有一个IJQuery
和一个{{ 1}}。
我会考虑将您的界面命名为JQueryImpl
,然后将您的实施班命名为JavaScriptLibrary
或JQuery
。
在Java中:
Prototype
答案 1 :(得分:0)
与书面语言相比,大多数命名约定“看起来很奇怪”。但是,从长远来看,一贯遵循惯例是值得的。
答案 2 :(得分:0)
Ponzao有一个很好的观点,我倾向于不将类型信息嵌入到类,变量等的名称中。但是,当处理多个文件时,我发现标记接口是有用的。
我使用了两个过去非常有用的命名约定:
1)m_variableName
m _ 在代码中脱颖而出,标记成员变量。
2)IThisIsAnInterface
对于接口,您可以考虑使用I_JQuery,并使用 I _ 标记您的界面。
-bn