0

私は助けが必要です。メソッドが1つしかないインターフェースがあります。

getLanguages();

このインターフェースを実装するクラスはgetLanguages()、サポートされている言語のリストを返すメソッドを実装する必要があります。しかし、このインターフェイスに明確でシンプルなタイトルを付ける方法がわかりません。「LangGetter」?「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ます。インターフェイスのユーザーにどの機能を持たせたいかを特定する必要があります。すなわち:LanguageSupporterまたはHasLanguages

于 2012-08-08T15:44:09.620 に答える