以下用于Java接口的UML图中虚线和实心箭头的含义是什么?
答案 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/