0

我需要帮助。我有一个接口,其中只有一种方法:

getLanguages();

实现此接口的类应实现该getLanguages()方法以返回支持的语言列表。但我不知道如何将这个界面命名为清晰和简单。“朗格特”?“LangListGetter”?有接口命名协议吗?

4

3 回答 3

2

根据这篇关于使用 Java 命名约定的文章:

接口:名称应采用 CamelCase。它们往往有一个描述类可以执行的操作的名称:

interface Comparable
interface Enumerable 

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

interface IComparable
interface IEnumerable 

因此,根据这些约定,您可以给它起一个漂亮、简单的名称,例如ISupportedLanguages.

于 2012-08-08T15:41:38.323 回答
1

ILanguageAware 或只是 LanguageAware 怎么样。

于 2012-08-08T15:40:53.867 回答
0

接口名称应该表达能力,例如Comparable. 您应该确定您希望界面的用户拥有什么功能。即:LanguageSupporterHasLanguages

于 2012-08-08T15:44:09.620 回答