知识大全 在Java中保留Stereotype
Posted 符号
篇首语:常识是人类的守护神。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在Java中保留Stereotype相关的知识,希望对你有一定的参考价值。
在Java中保留Stereotype 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
我们比较了在Java编程语言以及UML建模语言这两种环境中 类以及类之间关系在表达方式以及概念方面的差异 下面我们要来看看UML Stereotype机制对于编写Java代码的影响 在Java程序中保留Stereotype UML拥有一系列可用来扩展其核心概念的机制 但最为人们熟知的也许就是Stereotype Stereotype一般译作 构造型 它是一种扩展元模型语义的建模元素 构造型必须基于元模型中特定的现有类型或类 构造型可扩展已有类型和类的语义 但不能改动它们的结构 构造型默认的表示方法是在关键词周围加上尖角双括号 这种双括号在某些欧洲语言中自然存在 因为它很象两个尖括号 所以用两个尖括号也是一种被认可的表示方式 构造型几乎适用于UML中的任何元素 包括类 属性 操作以及关联等 例如 我们可以用构造型来显示UML图中一个类别的类 图一显示了用构造型来表示State设计模式中一个类扮演的角色 改编自《Design Patterns》一书 UML定义了大量的标准构造型 我们既可以使用这些标准构造型 也可以定义自己的构造型 图一 UML构造型用于表示类在设计模式中的角色 图一中的MessageStatus接口本来应该让interface这个词位于尖括号之内 但是 为了把接口和其他构造型区分出来 用来制作本文UML图的Together ControlCenter工具已予以省略 这是因为接口与其他构造型不同 在UML元模型中接口也具有与类相似的特性 直到UML 之前( 年 月) UML中的一个图形元素只能有一个构造型 但在UML 中 OMG(对象管理组织)取消了这个限制 现在一个图形元素可以有多个构造型 许多UML工具由于未能跟上这一变化 所以仍没有提供这方面的支持 那么 构造型对于我们的Java代码又有何影响呢?从某种意义上讲 答案是 完全没有 因为Java没有提供任何让我们按照这种方式对类进行分类的手段(前面几篇文章已经讨论了接口和继承 在UML中它们都有自己特定的表示方法) 但是 另一方面 我们可以利用构造型更清楚 明白地说明Java代码的含义 首先约定构造型的具体意义 然后在源代码注释中以一个新的javadoc标记的形式包含构造型 有效地减少为了说明Java代码含义而需要手工编写的说明文字数量 下面的代码片断就是图一Sent类的骨架代码 构造型以一个定制javadoc标记的形式加入到了注释之中 /** * @Stereotype concreteState * @author AuthorName * @version */ public class Sent implements MessageStatus 在UML中 并非只有类可以通过指定构造型而约束其定义 图二显示了两个类之间的依赖关系 用构造型来表示这种依赖关系的类型 在这个例子中 Factory类的对象负责创建Item类的对象 Factory类的代码显示了定制的javadoc标记如何用构造型来简洁明了地说明这种依赖关系 图二 加注instantiate构造型的UML依赖关系 符号说明 在前面的文章中 我们看到了三种类之间的关系 这里出现的是第四种 关联关系用一根实线加上开叉的箭头表示(如果关联关系是单向的话) 一般化关系用实线加上封闭的箭头(从子类指向超类)表示 Realization关系用虚线加上封闭的箭头(从实现接口的类指向接口)表示 现在我们看到了第四种箭头与线型的组合 虚线加上开叉箭头表示的依赖关系 public class Factory /** * @dependency <相关参考
因为个人应用的需要所以就写个简单点的了希望大家都给给建议共同学习需要的朋友也可以参考下 复制代码代码如下:cha138/Article/program/Java/JSP/20131
excel中如何删除运用的公式,只保留文字,资料方法一双击进入公式所在单元格,按下F9功能键。就能将单个单元格中的公式转成值的形式了。方法二选中公式所在单元格(或公式所在的单元格区域),右键,复制,再
渔用饲料的保留对于维持其营养成分至关重要,如果保留不当,容易造成渔用饲料变质,营养丧失或产生有毒物质。随着保留时间的增长,渔用饲料中的单糖、二糖逐步被耗费。蛋白质总量变革不大,但游离氨基酸量增长,酸价
渔用饲料的保留对于维持其营养成分至关重要,如果保留不当,容易造成渔用饲料变质,营养丧失或产生有毒物质。随着保留时间的增长,渔用饲料中的单糖、二糖逐步被耗费。蛋白质总量变革不大,但游离氨基酸量增长,酸价
知识大全 手机一直不开机的话,别人发来的短信能在信息平台上保留多久
手机一直不开机的话,别人发来的短信能在信息平台上保留多久理论上是一直存在的。运营商的服务器接到短信后,会发至他手机所在地的基站,在服务器中永久保存。但长时间关机,有可能接不到,很正常,平时偶尔都有信息
在复制过程中,首先DNA双链解开成为两股单链,然后以每条单链DNA各自作为模板,以三磷酸脱氧核苷为原料,按照碱基配对规律,合成新的互补链。这样形成的两个子代DNA分子与原来的亲代DNA分子的核苷酸顺序
在复制过程中,首先DNA双链解开成为两股单链,然后以每条单链DNA各自作为模板,以三磷酸脱氧核苷为原料,按照碱基配对规律,合成新的互补链。这样形成的两个子代DNA分子与原来的亲代DNA分子的核苷酸顺序
知识大全 怎么从一个excel表中一万多数据中含有重复多条,如何做出只保留两条,其中大部分信息都有重复几条
怎么从一个excel表中一万多数据中含有重复多条,如何做出只保留两条,其中大部分信息都有重复几条将这些数据复制到一个新表的A列,在B1中输入公式=countif(a$1:a1,a1),下拉这个单元格公
知识大全 在java的main方法中调用java和javac
调用java Runtimehello=RuntimegetRuntime();//Runtime构造函数私有只能通过这种方式获得实例 helloexec(cmd /cstartJa
想用java操作word文件?jacob是个不错的选择也就是java桥你可以在project/下载我下载的版本是注意版本太低的话可能会报错 如果没有特殊需求可以直接使用jacob_*zip中提供