我目前正在开发一个Android应用程序,需要使用achartengine进行实时数据查看:仍然在应用程序设计中:
我的数据将以两种类型呈现:
在为应用程序设计类图时遇到的问题是,是否将Graphs作为一个包处理,然后将图形类型作为包内的类或为每个图形类型创建一个类,它位于我的应用程序中申请包..
请帮助我解决这个问题。
答案 0 :(得分:1)
包装类有很多选择。通常,基本建议是遵循将在同一个包中一起更改的类放在一起的策略。这里有一个有趣的讨论:http://www.techrepublic.com/article/properly-package-your-java-classes/1049863。
就个人而言,我喜欢为数据结构类和使用它们的其他包提供单独的包。在我看来,当以这种方式组织应用程序时,更容易检测循环依赖性。
如果您想考虑一般设计原则,我知道的最佳参考是:http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod。最后6条原则适用于包装设计。