UML中的stereotype
来源:互联网 发布:美国地缘政治知乎 编辑:程序博客网 时间:2024/06/11 18:33
在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)模板。当我看到这些翻译时,我觉得都不够的贴切。觉得离想表达的意思相差那么一点,于是将这一想法告诉了我老婆。老婆想了一会,给了我以下的建议。
我一听,觉得还蛮不错的,从我个人的角度来看,觉得图型(不是形)更加的贴切。你觉得呢?
Stereotyp英文的原意是印刷中的铅字。比如,如果我们需要印一本书,而这本书中有一个字目前没有其铅字,那么我们就得造一个铅字出来,这样,我们才能印这本书。UML中就是借用了这一概念来表达采用stereotype对其自身进行扩展的,只不过这个铅字是指UML当中的图形符号。
我们知道,当我们采用UML进行建模时,通常有一个应用领域的问题。比如说,如果我们想对家里用的电器进行建模,很显然,我们可能需要电视的图形符号,也可能需要机顶盒的图形符号,而这些与应用领域相关的图形符号,不可能在UML中全部定义好。那UML是如何做的呢?答案就是stereotype,才用stereotype我们可以造出任何我们所需要的图形符号。下图示例了电视机和机顶盒采用stereotype所扩展出的UML图形符号。
在印刷中,我们称铅字为铅型,而UML中stereotype是为了扩充图形的,那我们就干脆叫它“图型”好了。
我一听,觉得还蛮不错的,从我个人的角度来看,觉得图型(不是形)更加的贴切。你觉得呢?
本文出自 “李云” 博客,请务必保留此出处http://yunli.blog.51cto.com/831344/178422
- 关于UML中的Stereotype
- UML中的stereotype
- UML中的stereotype
- UML的StereoType的解释
- 关于ECO中的Stereotype设置
- UML:UML中的关系
- UML::UML中的视图
- 【UML】UML中的事物
- [UML]UML中的事物
- [UML]UML中的关系
- [UML]UML中的图
- UML 之 UML中的事物
- UML 之 UML中的关系
- 【UML】UML中的“图”集
- PowerDesigner中Stereotype的创建
- JBuilder 中的 UML 工具
- UML中的一些区别
- UML中的关系定义
- 继承与静态成员,转换与继承
- C++容器使用经验总结(一)
- 深入Java虚拟机JVM类加载初始化学习
- 双向链表 , 添加 , 得到上层结构体地址
- I/O学习 --
- UML中的stereotype
- chapter6 Hibernate的关联映射
- 黑马程序员_repeater分页实现
- Redis 起步
- 设计模式解析与实现(C++)之Factory模式
- linxu __setup 宏
- 八款开源 Android 游戏引擎 (巨好的资源)
- C# 获取当前路径方法
- Oracle 字符集的查看和修改