2012-08-08 101 views
0

我需要幫助。我有一個只有一個方法接口它:Java界面命名協議

getLanguages(); 

類實現這個接口應該實現getLanguages()方法返回所支持的語言列表。但我不知道如何標題這個界面清晰和簡單。 「LangGetter」? 「LangListGetter」?有沒有任何接口命名協議?

謝謝。

+3

'LanguageSupport'? – home 2012-08-08 15:38:27

+2

除了支持支持的語言列表外,這些類還有什麼作用?翻譯?談論?寫? etc ... – assylias 2012-08-08 15:38:37

+1

LanguageProvider? – 2012-08-08 15:39:53

回答

1

如何使用ILanguageAware或只是LanguageAware。

+6

在目前的狀態下,這篇文章應該是一個評論。 – 2012-08-08 15:42:48

+0

@Luiggi門多薩你是對的。抱歉的人。 – 2012-08-08 16:18:27

2

根據這篇文章Using Java Naming Conventions

接口:名稱應在駝峯。他們往往有一個描述操作的名稱,一個類可以這樣做:

interface Comparable 
interface Enumerable 

注意,一些程序員喜歡用一個「I」開頭的名稱來區分接口:

interface IComparable 
interface IEnumerable 

所以根據這些慣例,你可以給它一個很好的,簡單的名字,如ISupportedLanguages

+3

我認爲ISomeInterface是C#約定,不是Java ... – munyengm 2012-08-08 15:44:23

+0

是的,C#命名準則特別要求'I',而Java則不需要。所以在我的建議名稱中包括'I'只是個人偏好。 – 2012-08-08 15:50:37

+0

C#參考:http://msdn.microsoft.com/en-us/library/8bc1fexb(v=vs.71).aspx – 2012-08-08 15:51:59

0

接口名稱應表示能力,如Comparable。您應該確定您希望界面的用戶擁有哪些功能。 I.e:LanguageSupporterHasLanguages