我正在澄清试图为我想要制作的应用程序绘制我的类图。我一直在关注类图的一些不同的教程和解释,但我不确定我是否正确填写它。
到目前为止,我所做的是每个数据库适配器的实际类和类。在适配器中,我觉得我在重复自己,想知道我是否需要在每个课堂上重复,或者我应该将它们放在一个并留下其余部分?
我知道我已经添加了任何关系或参数,我想在继续前进之前确保我拥有的是正确的。
答案 0 :(得分:1)
您重复自己的一点是适配器类。所有这些类都有databaseTableName,dbHelper,mDB和mCTX,open()和close()。所有这些应该被拉成一个叫做 AbstractAdapter 的东西。所有的适配器都应该从这个扩展(我不确定DB_Adaptor是什么......也许这是你想要的超类?)。
其次,信息太少,无法继续进行。快速扫描图表后,我找不到任何组合关系,并且某些实体似乎缺失。例如。什么是 SimpleCursorAdaptor ?
第三,您缺少域对象。 Recipe_Adaptor应该引用一些食谱,一个Ingredient_Adaptor应该有一个成分的参考等。在你继续前进之前,你真的需要考虑域对象。