我目前正在开发一个 Android 应用程序,需要使用 achartengine 进行实时数据查看:仍在应用程序设计中:
我的数据将以两种类型呈现:
- 纯数据
- 图表 - 使用 achartengine 在这个类别中,我将有几种图表类型,例如折线图、条形图、饼图等
为应用程序设计类图时遇到的问题是,我纠结于是否将图形作为包处理,然后将图形类型作为包内的类,还是为驻留在我的应用程序上的每个图形类型创建一个类。应用程序包..
请帮我解决这个问题。
最佳答案
打包类有很多选项。通常基本的建议是遵循将要更改的类放在同一个包中的策略。这里有一个有趣的讨论:http://www.techrepublic.com/article/properly-package-your-java-classes/1049863 .
就我个人而言,我喜欢为数据结构类和使用它们的其他包提供一个单独的包。在我看来,当应用程序以这种方式组织时,更容易检测循环依赖性。
如果你想考虑一般设计原则,我知道的最好的引用是这个:http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod 。最后 6 条原则适用于包装设计。
关于java - 用于绘图的 Android 对象/类结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9717044/