12

我可以在下面这两个图表上改进我的设计吗?如果是这样,怎么做?

我对图表中关联类的使用感到困惑。我应该使用它们吗?

图1

类图1


图 2

类图2

4

2 回答 2

7

关联类用于捕获两个类之间关联的某些特征。这些特征不属于被关联的类,而是属于类之间的关系。

于 2012-02-01T11:10:21.320 回答
7

对于关联类,只有当它们表示与某些行为和状态的关联时,它们才有意义。查看文章的主题。它只有源、目标和身份。您不需要此类关联的类,只需使用具有所有这些属性的普通关联即可。您的图中还有更多此类不必要的关联类。使用关联类时另一个重要的事情是该关联类的每个实例都应该具有唯一的源和目标对。例如,评论不能仅通过文章和用户来识别 - 一个用户可能对一篇文章有​​很多评论,这是不允许的。

于 2011-01-20T13:33:48.660 回答