2012-08-08 66 views
0

我需要帮助。我有一个只有一个方法接口它:Java界面命名协议

getLanguages(); 

类实现这个接口应该实现getLanguages()方法返回所支持的语言列表。但我不知道如何标题这个界面清晰和简单。 “LangGetter”? “LangListGetter”?有没有任何接口命名协议?

谢谢。

+3

'LanguageSupport'? – home 2012-08-08 15:38:27

+2

除了支持支持的语言列表外,这些类还有什么作用?翻译?谈论?写? etc ... – assylias 2012-08-08 15:38:37

+1

LanguageProvider? – 2012-08-08 15:39:53

回答

1

如何使用ILanguageAware或只是LanguageAware。

+6

在目前的状态下,这篇文章应该是一个评论。 – 2012-08-08 15:42:48

+0

@Luiggi门多萨你是对的。抱歉的人。 – 2012-08-08 16:18:27

2

根据这篇文章Using Java Naming Conventions

接口:名称应在驼峰。他们往往有一个描述操作的名称,一个类可以这样做:

interface Comparable 
interface Enumerable 

注意,一些程序员喜欢用一个“I”开头的名称来区分接口:

interface IComparable 
interface IEnumerable 

所以根据这些惯例,你可以给它一个很好的,简单的名字,如ISupportedLanguages

+3

我认为ISomeInterface是C#约定,不是Java ... – munyengm 2012-08-08 15:44:23

+0

是的,C#命名准则特别要求'I',而Java则不需要。所以在我的建议名称中包括'I'只是个人偏好。 – 2012-08-08 15:50:37

+0

C#参考:http://msdn.microsoft.com/en-us/library/8bc1fexb(v=vs.71).aspx – 2012-08-08 15:51:59

0

接口名称应表示能力,如Comparable。您应该确定您希望界面的用户拥有哪些功能。 I.e:LanguageSupporterHasLanguages