这个Hibernate图中类和接口之间不同类型的箭头是什么意思?

时间:2018-01-06 20:15:00

标签: hibernate uml

我试图理解来自the following diagramhttp://docs.jboss.org/hibernate/orm/5.2/userguide/html_single/Hibernate_User_Guide.html关于Hibernate类之间的关系。

enter image description here 我不确定不同类型的箭头是什么意思,我猜他们不遵循UML图表规范。有人可以解释不同种类的箭头是什么意思吗?感谢。

2 个答案:

答案 0 :(得分:4)

圈出的IC(可能是接口和类)不是UML标准。但是,您可以根据自己的意愿装饰带有图标的刻板印象类。虽然我怀疑这里的标准类需要一个刻板印象来将它们标记为"标准类"。

我猜是

  • 带有填充三角形的虚线箭头应该是Realizations(因为它们指向接口)。这些将需要UML中的未填充三角形才是正确的。
  • 具有填充三角形的实线也是如此,这可能是概括。 UML需要填充三角形。

其他任何事情(不是很多)似乎没问题。

  • 使用虚线和开放三角形的依赖
  • 与填充钻石显示的复合材料的定向关联。

答案 1 :(得分:2)

如果我理解它,它不是UML图。

  • SessionFactory和SessionFactoryImpl之间的箭头是泛化,但在UML中箭头是空的,未填充,如图中所示

  • Transaction和TransactionImpl之间的箭头似乎是一个实现关系,但是在UML中没有合成但是带有空箭头的虚线

  • TransactionImpl和EntityTransaction之间的箭头可能是依赖项,但在UML中,这是一个空心箭头。