在这个Java UML图中,followin破折号和填充箭头意味着什么?

时间:2012-03-22 14:53:54

标签: java interface uml

以下用于Java接口的UML图中虚线和实心箭头的含义是什么?

uml diagram

2 个答案:

答案 0 :(得分:2)

虚线箭头表示依赖关系。来自Dependency relationships

  

在UML建模中,依赖关系是一种关系   对一个模型元素(供应商)的更改会影响另一个模型   元素(客户端)。您可以在课堂中使用依赖关系   图表,组件图,部署图和用例   图。

     

您还可以使用依赖关系来表示优先级,   其中一个模型元素必须在另一个模型元素之前。

     

依赖关系通常没有名称。

同时,实线箭头表示泛化关系。来自Generalization relationships

  

在UML建模中,泛化关系是一种关系   哪个模型元素(子元素)基于另一个模型元素   (父母)。泛化关系在课堂上使用,   组件,部署和用例图。

     

为符合UML语义,概括中的模型元素   关系必须是同一类型。例如,概括   关系可以在参与者之间或用例之间使用;然而,   它不能在actor和用例之间使用。

     

您可以添加泛化关系以捕获属性,   操作,以及父模型元素中的关系,然后重用   它们在一个或多个子模型元素中。因为孩子模特   概括中的元素继承属性,操作和   父母的关系,你必须只为孩子定义   与...不同的属性,操作或关系   父节点。

     

父模型元素可以包含一个或多个子元素以及任何子元素   model元素可以有一个或多个父项。它更常见   单个父模型元素和多个子模型元素。

答案 1 :(得分:1)

虚拟和填充 - 通常用UML - 是某种依赖的同义词。 IInterval<E>应取决于Successorable<E>,例如它用作方法的返回类型。

查看这个方便的UML指南:http://www.holub.com/goodies/uml/