【问题标题】:Class Diagram Clarification类图说明
【发布时间】:2015-11-25 18:49:41
【问题描述】:

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

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

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

【问题讨论】:

  • 你认为什么是重复的?仅凭类没有人可以判断您的设计是对还是错。

标签: uml class-diagram staruml


【解决方案1】:

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

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

第三,您缺少域对象。一个 Recipe_Adaptor 应该引用一个像 Recipe 这样的东西,一个 Ingredient_Adaptor 应该引用一个 Ingredient 等。在进一步进行之前,您确实需要考虑 域对象

【讨论】:

  • 非常感谢您的帮助,我感觉我在重复使用 databaseTableName、dbHelper、mDB 和 mCTX、open() 和 close()。我明白你对 AbstractAdapter 的看法,这就是我想要使用 DB_Adapter 的目的。我现在将研究 doain 目标。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-17
  • 1970-01-01
  • 2015-11-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多