这是哪种UML图?

4
这是什么类型的UML图表? alt text
(来源: tripod.com)

2
我已经在问题中添加了图片,如果您愿意,可以将其回滚。 - Anthony Forloney
6个回答

5

这是一个类图,带有添加的构造型


刻板印象是特殊类型的类。它们用于建模业务概念。例如,在Web应用程序中,网页是一个特殊的概念。它将被建模为一个类,但具有附加的刻板印象,即它是一个网页。现在,刻板印象可以包含更多数据,例如页面编码。请阅读维基百科或OMG页面上的有关刻板印象的内容。 - Midhat

1

这是一个非常抽象或初始形式的类图,因为所有关系都显示为关联

通常我们从这样的类图开始,然后通过将关联(如上所示的箭头)转换为更强的关系,如泛化、组合、实现等来不断完善。

关联被认为是类之间较弱的关系形式。因此,最终的类图应该有较少的关联。


0

这个类图不正确,因为 Java EE 的构造类型(stereotypes)和类名混淆了!

什么是<< class module>><< module>>构造类型,而SessionSession persistence等名称应该是Java EE的构造类型。如果它在数据库中持久化,则它是一个实体!持久性等可以写在属性上。 这个类图没有意义!

这个类图的主要优势在于,如果您使用代码生成器(例如AndroMDA、MIA软件或Blue Age),则可以直接从模型中生成数据库。这些工具在代码生成期间查看构造类型。

如果您不想从模型中生成代码,而是希望让Hibernate映射来完成工作,那么“entity”构造类型可以在您的Java代码中写成注释。然后,借助实时代码和模型同步功能,Hibernate可以获取注释并生成映射。

这就是为什么构造类型非常重要,使用错误的构造类型可能会导致严重错误!


0
这个图表的重点或目标是什么?如果它关注的是类和它们之间的关系,那么它就是一个类图。如果它关注的是系统中类与功能或责任层之间的映射关系,那么它看起来像是一个层次结构图。那些列看起来像是层次结构:表示层、业务逻辑层、数据层...

0

好的,现在我经过了一个良好的睡眠后看到了问题 :-)

看起来这是一个PowerPoint而不是类图,因为在类图中不能有直线。我的意思是你不能有3个分隔符像Presentation/ objectos .......等等

这个PowerPoint试图使用类图,并添加了标题以分离3个层。问题在于类图是不正确的,而且即使你用3个层来展示它也不会变得正确!!这是对类图中JPA构造的错误理解。


0

看起来像是一个类图,使用背景上的“泳道”来方便某种MVC。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接