我需要幫助。我有一個只有一個方法接口它:Java界面命名協議
getLanguages();
類實現這個接口應該實現getLanguages()
方法返回所支持的語言列表。但我不知道如何標題這個界面清晰和簡單。 「LangGetter」? 「LangListGetter」?有沒有任何接口命名協議?
謝謝。
我需要幫助。我有一個只有一個方法接口它:Java界面命名協議
getLanguages();
類實現這個接口應該實現getLanguages()
方法返回所支持的語言列表。但我不知道如何標題這個界面清晰和簡單。 「LangGetter」? 「LangListGetter」?有沒有任何接口命名協議?
謝謝。
如何使用ILanguageAware或只是LanguageAware。
在目前的狀態下,這篇文章應該是一個評論。 – 2012-08-08 15:42:48
@Luiggi門多薩你是對的。抱歉的人。 – 2012-08-08 16:18:27
根據這篇文章Using Java Naming Conventions:
接口:名稱應在駝峯。他們往往有一個描述操作的名稱,一個類可以這樣做:
interface Comparable interface Enumerable
注意,一些程序員喜歡用一個「I」開頭的名稱來區分接口:
interface IComparable interface IEnumerable
所以根據這些慣例,你可以給它一個很好的,簡單的名字,如ISupportedLanguages
。
我認爲ISomeInterface是C#約定,不是Java ... – munyengm 2012-08-08 15:44:23
是的,C#命名準則特別要求'I',而Java則不需要。所以在我的建議名稱中包括'I'只是個人偏好。 – 2012-08-08 15:50:37
C#參考:http://msdn.microsoft.com/en-us/library/8bc1fexb(v=vs.71).aspx – 2012-08-08 15:51:59
接口名稱應表示能力,如Comparable
。您應該確定您希望界面的用戶擁有哪些功能。 I.e:LanguageSupporter
或HasLanguages
。
'LanguageSupport'? – home 2012-08-08 15:38:27
除了支持支持的語言列表外,這些類還有什麼作用?翻譯?談論?寫? etc ... – assylias 2012-08-08 15:38:37
LanguageProvider? – 2012-08-08 15:39:53