通过删除中间接口(使用ObjectAid创建)简化UML图

时间:2015-06-05 12:20:43

标签: java eclipse eclipse-plugin uml objectaid

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

由于我对UML不是很熟悉,我有两个问题:

  • 正在删除UML中的“合法”中间接口?
  • 如何使用ObjectAid UML Explorer
  • 完成此操作

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

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

enter image description here

2 个答案:

答案 0 :(得分:3)

你可以做的是使用棒棒糖表示法:

Lollipop

这也称为Ball & Socket

答案 1 :(得分:1)

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