我需要帮助。我有一个只有一个方法接口它:Java界面命名协议
getLanguages();
类实现这个接口应该实现getLanguages()
方法返回所支持的语言列表。但我不知道如何标题这个界面清晰和简单。 “LangGetter”? “LangListGetter”?有没有任何接口命名协议?
谢谢。
我需要帮助。我有一个只有一个方法接口它:Java界面命名协议
getLanguages();
类实现这个接口应该实现getLanguages()
方法返回所支持的语言列表。但我不知道如何标题这个界面清晰和简单。 “LangGetter”? “LangListGetter”?有没有任何接口命名协议?
谢谢。
如何使用ILanguageAware或只是LanguageAware。
在目前的状态下,这篇文章应该是一个评论。 – 2012-08-08 15:42:48
@Luiggi门多萨你是对的。抱歉的人。 – 2012-08-08 16:18:27
根据这篇文章Using Java Naming Conventions:
接口:名称应在驼峰。他们往往有一个描述操作的名称,一个类可以这样做:
interface Comparable interface Enumerable
注意,一些程序员喜欢用一个“I”开头的名称来区分接口:
interface IComparable interface IEnumerable
所以根据这些惯例,你可以给它一个很好的,简单的名字,如ISupportedLanguages
。
我认为ISomeInterface是C#约定,不是Java ... – munyengm 2012-08-08 15:44:23
是的,C#命名准则特别要求'I',而Java则不需要。所以在我的建议名称中包括'I'只是个人偏好。 – 2012-08-08 15:50:37
C#参考:http://msdn.microsoft.com/en-us/library/8bc1fexb(v=vs.71).aspx – 2012-08-08 15:51:59
接口名称应表示能力,如Comparable
。您应该确定您希望界面的用户拥有哪些功能。 I.e:LanguageSupporter
或HasLanguages
。
'LanguageSupport'? – home 2012-08-08 15:38:27
除了支持支持的语言列表外,这些类还有什么作用?翻译?谈论?写? etc ... – assylias 2012-08-08 15:38:37
LanguageProvider? – 2012-08-08 15:39:53