UML中的stereotype

UML通过stereotype、constraint和tagged value进行扩展。stereotype如同印刷中的铅字,用于创建特定领域的图形符号,如家用电器的模型。本文探讨stereotype的概念及中文翻译,并提出“图型”作为更贴切的译名。

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

在UML中,采用stereotype、constraint和tagged value来对UML语言本身进行扩展。对于UML的扩展问题,以后大家能看到一篇专门的文章。这里我想说一说stereotype在UML中的意思及其在中文中的翻译问题。
    
    Stereotyp英文的原意是印刷中的铅字。比如,如果我们需要印一本书,而这本书中有一个字目前没有其铅字,那么我们就得造一个铅字出来,这样,我们才能印这本书。UML中就是借用了这一概念来表达采用stereotype对其自身进行扩展的,只不过这个铅字是指UML当中的图形符号。

    我们知道,当我们采用UML进行建模时,通常有一个应用领域的问题。比如说,如果我们想对家里用的电器进行建模,很显然,我们可能需要电视的图形符号,也可能需要机顶盒的图形符号,而这些与应用领域相关的图形符号,不可能在UML中全部定义好。那UML是如何做的呢?答案就是stereotype,才用stereotype我们可以造出任何我们所需要的图形符号。下图示例了电视机和机顶盒采用stereotype所扩展出的UML图形符号。

    通过stereotype,我们可以看出UML提供了一种非常简单但强大的方法对其自身进行扩展。现在我们来看一看stereotype的中文翻译问题。我Google了一下,看到了对其的翻译有以下几种:1)构造型;2)衍型;3)模板。当我看到这些翻译时,我觉得都不够的贴切。觉得离想表达的意思相差那么一点,于是将这一想法告诉了我老婆。老婆想了一会,给了我以下的建议。
    在印刷中,我们称铅字为铅型,而UML中stereotype是为了扩充图形的,那我们就干脆叫它“图型”好了。
    
    我一听,觉得还蛮不错的,从我个人的角度来看,觉得图型(不是形)更加的贴切。你觉得呢?
 

本文出自 “李云” 博客,请务必保留此出处http://yunli.blog.51cto.com/831344/178422

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值