面向对象的新手,渴望学习良好的习惯。如何组织和组织嵌套类
我想做一个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