0
A
回答
0
與書面語言相比,大多數命名約定「看起來很奇怪」。但從長遠來看,始終如一地遵循公約會帶來回報。
1
我從來沒有把一個對象類型的信息嵌入到它的名字中,所以我不會使用I
作爲前綴。但是,如果你正在做這是一個好主意,遵守慣例,但根據你的例子,我也會考慮你如何命名你的接口,因爲從我可以告訴你將有一個IJQuery
和JQueryImpl
。
我會考慮命名您的接口,如JavaScriptLibrary
,然後命名您的實施類JQuery
或Prototype
。
在Java:
public interface JavaScriptLibrary { ... }
public class JQuery implements JavaScriptLibrary { ... }
public class Prototype implements JavaScriptLibrary { ... }
0
Ponzao好點,我往往不會嵌入類型信息置於類,變量名等。然而,有超過幾個文件打交道時,我發現標記界面有幫助。
我使用已經在過去是非常有幫助的兩種命名約定:
1)m_variableName
M_脫穎而出代碼,標識成員變量。
2)IThisIsAnInterface
對於接口,你可以考慮像I_JQuery與I_標記你的界面。
-bn
相關問題
- 1. Erlang - 模塊名稱是否以大寫字母開頭?
- 2. FullCalendar名稱以大寫字母
- 3. Ruby - 命名約定 - 類/模塊名稱中縮寫詞的字母大小寫?
- 4. 爲什麼我的java類名和接口名稱只有字母大小寫?
- 5. 當已經定義了所需名稱時的變量命名約定
- 6. 名稱不能以''字符開頭
- 7. Python模塊名稱以數字開頭
- 8. XML名稱不能以'%'字符開頭
- 9. 名稱不能以/ r字符開頭
- 10. 爲什麼會話容器名稱必須以字母開頭?
- 11. 選擇mtcars數據集,以字母「M」開頭的名稱
- 12. csh腳本錯誤:變量名稱必須以字母開頭
- 13. 的XPath選擇其中不大寫字母開頭的所有元素名稱
- 14. 列名稱約定
- 15. 「名稱」字段的Rails命名約定?
- 16. 如何在MySQL 5.6中以大寫字母獲取表名稱
- 17. 讓Javascript函數的名稱以小寫字母開頭有什麼好處嗎?
- 18. 調試過程中大寫字母與大寫字母環境var名稱
- 19. 如何顯示以特定字母開頭和結尾的文件的名稱?
- 20. SQL - 選擇名稱,不管大寫還是小寫字母
- 21. Oracle中的大寫函數名稱比小寫字母快嗎?
- 22. 命名約定的名稱是什麼?字母是小寫字母,單詞用連字符分隔?
- 23. 帶小寫字母的小寫字母的起始名稱
- 24. Heroku錯誤:名稱必須以字母開頭,並且只能包含小寫字母,數字和破折號
- 25. 重命名變量名稱以SAS中的數字開頭
- 26. COM/.NET接口名稱中的非字母數字字符
- 27. 顯示名稱以L開頭
- 28. 以C開頭的類名稱
- 29. 選擇以x開頭的列名稱
- 30. Android包名稱必須以「com」開頭?