我需要帮助。我有一个接口,其中只有一种方法:
getLanguages();
实现此接口的类应实现该getLanguages()
方法以返回支持的语言列表。但我不知道如何将这个界面命名为清晰和简单。“朗格特”?“LangListGetter”?有接口命名协议吗?
根据这篇关于使用 Java 命名约定的文章:
接口:名称应采用 CamelCase。它们往往有一个描述类可以执行的操作的名称:
interface Comparable interface Enumerable
请注意,一些程序员喜欢通过以“I”开头的名称来区分接口:
interface IComparable interface IEnumerable
因此,根据这些约定,您可以给它起一个漂亮、简单的名称,例如ISupportedLanguages
.
ILanguageAware 或只是 LanguageAware 怎么样。
接口名称应该表达能力,例如Comparable
. 您应该确定您希望界面的用户拥有什么功能。即:LanguageSupporter
或HasLanguages
。