面向對象的新手,渴望學習良好的習慣。如何組織和組織嵌套類
我想做一個vectorMap
類。 A vectorMap
將具有一些屬性幷包含多個polyLine
對象,這些對象又將各自具有一些屬性並由多個xyPoint
對象組成。
用戶將主要與vectorMap
對象進行交互,但有時可能希望在vectorMap
的上下文之外使用polyLine
和xyPoint
對象。
這是否意味着我應該創建三個單獨的公共類?這是否意味着在VBA中有三個獨立的類模塊,在Java中是三個獨立的.java文件?
我的過程直覺告訴我,爲三個小而簡單的類使用三個獨立的源代碼文件,每個代碼只需幾行代碼就會不整潔。我習慣於使用包含許多函數的包的源代碼文件。按此速度,VBA項目將包含數十個類模塊。但也許這就是它在OOP中完成的方式......
以上將在VBA和Java中實現,因此任何/這兩者中的任何示例都是非常受歡迎的。
你有沒有考慮使用標準收藏,而不是滾動你的擁有? – Ingo 2011-03-24 09:13:52
java.util如何?這個包中的calsses實現了各種各樣的集合:列表,地圖,樹,集合。 – Ingo 2011-03-24 09:45:53