作者 内容
 strangeri  请教一个UML stereotype的问题!非常感谢?
 

UML 1.5 specification P131 倒数第二段有这么一段话:

“...The principal extension mechanism is the concept of Stereotype. It provides a way of defining virtual subclasses of UML metaclasses with new metaattributes and additional semantics.....”

我对这段话不太理解,能不能指点一下?
stereotype怎么是对metaclasses和metaattribute 进行扩展呢?我觉得stereotype应当是对class和attribute进行扩展才对啊?

后文还有一句话我就更不明白了,
“Stereotypes are themselves metaclasses in UML.”
stereotype明明是在metamodel中定义的,它怎么又会是metaclasses?

如果你知道,非常希望你能指点一下,谢谢!!

 04/08/16 13:18 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 newjing  请先看看什么是class,什么是meta
 

我猜想兄弟您没有太仔细的思考和理解什么是metamodel,不罗嗦,metalevel的东西就是用UML建模时可用的基本元素 ,具体的请去查看一下定义吧。
那么如果你用stereotype,实际上你就是在对UML的表达符号集进行扩展,而此符号集是什么呢?metamodels! 换言之,你是扩展了你用UML建模时可用的基本class和attribute集合(metalevel) , 而不是扩展了模型本身。

至于你后面一个问题,还是对metamodel的概念没弄清楚,本质上是同样的问题。

题外话,如果你不是打算研究UML语言研究,仅仅是为了应用UML,这些概念对你没有那么重要。

 04/08/22 18:41 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 wisewader  Stereotype概念仍然很重要。
 

我发现在建模过程中经常要用到。

 04/08/31 12:23 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 wisewader  Stereotype概念仍然很重要。
 

我发现在建模过程中经常要用到。

 04/08/31 12:23 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首