我正在澄清试图为我正在寻找的应用程序绘制我的类图。我一直在关注一些不同的教程和类图的解释,但我不确定我是否填写正确。
到目前为止,我所做的是每个数据库适配器的实际类和类。在适配器中,我觉得我在重复自己,想知道我是否需要在每一节课上重复,还是应该把它们放在一个里面,剩下的就不用了?
我知道我没有添加任何关系或参数,我想在继续之前确保我拥有的是正确的。
我正在澄清试图为我正在寻找的应用程序绘制我的类图。我一直在关注一些不同的教程和类图的解释,但我不确定我是否填写正确。
到目前为止,我所做的是每个数据库适配器的实际类和类。在适配器中,我觉得我在重复自己,想知道我是否需要在每一节课上重复,还是应该把它们放在一个里面,剩下的就不用了?
我知道我没有添加任何关系或参数,我想在继续之前确保我拥有的是正确的。
您重复自己的一点是在适配器类中。所有这些类都有 databaseTableName、dbHelper、mDB 和 mCTX、open() 和 close()。所有这些都应该被提取到一个叫做AbstractAdapter的东西中。所有的适配器都应该从这里扩展(我不确定 DB_Adaptor 是什么......也许那是你想要的超类?)。
其次,信息太少,无法进一步推进。快速浏览您的图表后,我找不到任何组合关系,并且某些实体似乎丢失了。例如。什么是SimpleCursorAdaptor?
第三,您缺少域对象。一个Recipe_Adaptor 应该引用一个Recipe 之类的东西,一个Ingredient_Adaptor 应该引用一个Ingredient 等。在进一步进行之前,您确实需要考虑域对象。