1

在一个项目中,我有一个相当复杂的类设计,其中包含许多接口和实现类。当我创建 UML 图时,它变得相当大。如果我能够删除中间接口,这将在图中节省大量空间。

由于我对 UML 不是很有经验,我有两个问题:

  • 正在删除 UML 中“合法”的中介接口吗?
  • 这怎么能做到ObjectAid UML Explorer呢?

这是一个简化的图表,应该显示我在说什么。如果我能够删除接口Person并且只显示与类的连接PersonImpl就足够了。

这就是我想要实现的(抱歉,我无法使用更好的图像处理程序):

在此处输入图像描述

4

2 回答 2

3

你可以做的是使用棒棒糖符号:

棒糖

也称为Ball & Socket

于 2015-06-05T12:47:04.307 回答
1

我认为这不是一个有用或合法的图表。除非Family已经知道PersonImpl(通常我不希望它知道),否则不会绘制关联,这两种类型之间没有直接关系。

于 2015-06-05T13:01:40.587 回答