Class 图表说明

Class Diagram Clarification

我正在尝试为我想要制作的应用绘制 class 图。我一直在关注 class 图表的一些不同教程和解释,但我不确定我是否填写正确。

到目前为止,我所做的是每个数据库适配器的实际 classes 和 classes。在适配器中,我觉得我在重复自己,想知道我是否需要在每个 class 中重复,或者我应该只将它们放在一个中并留下其余部分?

我知道我没有添加任何关系或参数,我想在继续之前确保我所拥有的是正确的。

您重复自己的一点是在适配器 classes 中。所有这些 classes 都有 databaseTableName、dbHelper、mDB 和 mCTX、open() 和 close()。所有这些都应该被拉到一个叫做 A​​bstractAdapter 的东西中。所有的适配器都应该从这里扩展(我不确定 DB_Adaptor 是什么......也许这就是你想要的超级 class?)。

其次,信息太少,无法进一步推进。快速扫描您的图表后,我找不到任何组成关系,并且某些实体似乎丢失了。例如。什么是 SimpleCursorAdaptor

第三,您缺少域对象。 Recipe_Adaptor 应该引用食谱之类的东西,Ingredient_Adaptor 应该引用成分,等等。你真的需要考虑 域对象 在你继续之前。