私は助けが必要です。メソッドが1つしかないインターフェースがあります。
getLanguages();
このインターフェースを実装するクラスはgetLanguages()
、サポートされている言語のリストを返すメソッドを実装する必要があります。しかし、このインターフェイスに明確でシンプルなタイトルを付ける方法がわかりません。「LangGetter」?「LangListGetter」?インターフェイスの命名契約はありますか?
Java命名規則の使用に関するこの記事によると:
インターフェイス: 名前は CamelCase にする必要があります。それらは、クラスが実行できる操作を説明する名前を持つ傾向があります。
interface Comparable interface Enumerable
一部のプログラマーは、名前を「I」で始めることによってインターフェースを区別したいことに注意してください。
interface IComparable interface IEnumerable
したがって、これらの規則に従って、 のようなシンプルでわかりやすい名前を付けることができますISupportedLanguages
。
ILanguageAware または単に LanguageAware についてはどうですか。
インターフェイス名は、 のように機能を表す必要がありComparable
ます。インターフェイスのユーザーにどの機能を持たせたいかを特定する必要があります。すなわち:LanguageSupporter
またはHasLanguages
。