如何在UML中绘制类的元类?

2024-10-01 17:21:38 发布

您现在位置:Python中文网/ 问答频道 /正文

如果类A是由它的元类M创建的,那么箭头在UML中是怎样的?在

stereotype语法似乎是相关的。在

我还没去看看Python UML tools。在


Tags: 语法箭头toolsumlstereotype
3条回答

一个元类是用类符号加上<<metaclass>>原型绘制的。一个类和它的元类之间的关系可以通过使用原型<<instantiate>>注释的二者之间的依赖关系来定义(虚线,箭头指向元类)。在

这个答案来自UML 2.2 Superstructure Specification

更多班级答案: “例如,«create»关键字可以出现在操作名旁边,表示它是一个构造函数操作,也可以用来标记两个类之间的使用依赖关系,以指示一个类创建另一个类的实例。”(Pg 690[706 AdobeReader],附录B,第4段,第1页)我认为这一点将应用于元类。在

刻板回答: 这是一个答案,但不能推断“创建”是你在帖子中使用的词,但可能只是一个模棱两可的词的选择。符号是一条带填充三角形的法线。我还看到了在rationalsoftwaremodeler等工具中使用的关键字<<extend>>。(Pg 657[673 ADOBEEREADER]图18.3和659图18.5,剖面图)

您可能还想澄清您是指MOF/模型定义意义上的元类,还是指某种语言或其他上下文中的元类。在

如果你想完善你的问题,请告诉我。在

我会用原型«元类»来表示依赖关系。这不是一个预定义的原型,但是应该让读者清楚这是一个什么样的依赖关系。在

相关问题 更多 >

    热门问题