embedded notation for generalization?
Enterprise Architect offers an embedded textual notation for generalization relationships by putting the name of the associated classifier into the top right corner of the specializing classifier in italics. The EA UML2 tutorial lists
as an equivalent alternative to the usual notation
Test http://www.sparxsystems.com/images/screenshots/uml2_tutorial/CL07.GIF
I was wondering if this visual presentation is specific to EA, or if the UML specification has anything to say about this. Neither the sections on Generalization nor Class/Classifiers in the UML infrastructure contain any pointers in this direction.
I haven't seen the first notation anywhere in the OMG specs. I'm pretty sure it isn't a UML standard.
It seems of limited use to me as well, given that multiple shapes (and if you don't have multiple shapes, you don't have anything to generalize from the shapes and therefore no reason for a generalization) will have the base class redundantly specified in all the subclasses. On the other hand, it could be a useful shorthand in a situation where it makes sense to diagram out only one member of a specialization set.
UML基础结构规范,第2.3版的第84页:表示法抽象分类器的名称以斜体显示。
链接地址: http://www.djcxy.com/p/23302.html下一篇: 嵌入符号的泛化?