仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 430|回复: 9
打印 上一主题 下一主题

[学习教程] 来看EMF先容系列(4、列举范例、自界说范例和Map)

[复制链接]
透明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:10:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
专门做了这个例子;而java的这个例子好像就是为了教学而写的,很多教学目的的例子是不考虑优化、性能的。
除一般的类(接口)之外,在类图里能够界说一些特别的元素,对照罕见的是列举范例、自界说范例,它们关于一个完全可用的模子也是必不成少的,这篇帖子次要先容EMF里它们的利用办法。别的,因为EMF对Map的撑持对照出格,以是在这里也扼要先容一下Map范例的定义办法。
列举范例
持续后面帖子的例子,如今要为产物增添一个评分属性,评分值能够是好中差之一,像这样属性值只能是无限几个值之一的属性就应当界说为列举范例(Enumeration)。在类图里首先创立一个名为Score的列举范例,然后为它增添三个可选值,每一个值对应一个独一的整数值作为标识;然后给Product范例增加一个名为score的属性,这时候的范例列内外已比本来多了Score范例,我们就选择它作为score属性的范例。从头天生一遍代码,你会发明增添了Score类(不是接口),运转重生成的编纂器会看到,产物对象的属性里增添了评级,见。

列举范例的属性以下拉列表体例编纂
自界说范例
EMF固然对年夜多半java范例做了包装,可是有些情形必要我们利用没有被包括的范例,例如在计划图形化的编纂器(比方类图编纂器)时,图形节点一样平常同意选择背景色彩,这就需要一个org.eclipse.swt.graphics.RGB范例的成员变量,而RGB类是SWT供应的类,以是不克不及经由过程创立一个同名类的体例完成,这时候就要利用自界说范例。相似的事理,在必需使用遗产项目(Legacy)代码的时分,自界说范例也是必需的。
如今为Product节点增添如许一个名为background的成员变量,步骤以下:起首在类图上新建一个名为RGB的自界说范例(data-type,见),将它的InstanceClass属性设置为org.eclipse.swt.graphics.RGB;然后给Product类增加一个成员变量background,范例选择为刚创建的RGB;如今从头天生一遍代码,能够看到Product.java里已多了这个成员变量,其范例为org.eclipse.swt.graphics.RGB(由于org.eclipse.swt.graphics.RGB是属于org.eclipse.swt这个插件的,以是要为com.my.shop项目增添对org.eclipse.swt的依附才干准确编译)。

新建自界说范例
<p>
认真的记,感觉很紧张根本就没有时间和能力,来对技术知识点进行思考。这样课下就只能对知识进行简单的理解,其实简单的理解就是记忆课堂上讲的知识点,
莫相离 该用户已被删除
沙发
发表于 2015-1-20 15:57:46 | 只看该作者
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
蒙在股里 该用户已被删除
板凳
发表于 2015-1-29 12:47:54 | 只看该作者
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
精灵巫婆 该用户已被删除
地板
发表于 2015-2-2 12:41:00 | 只看该作者
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
若相依 该用户已被删除
5#
发表于 2015-2-5 16:56:02 | 只看该作者
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
金色的骷髅 该用户已被删除
6#
发表于 2015-2-12 23:07:29 | 只看该作者
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
再现理想 该用户已被删除
7#
发表于 2015-3-3 11:01:01 | 只看该作者
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
简单生活 该用户已被删除
8#
发表于 2015-3-11 10:08:44 | 只看该作者
是一种为 Internet发展的计算机语言
柔情似水 该用户已被删除
9#
发表于 2015-3-18 04:24:34 | 只看该作者
是一种使用者不需花费很多时间学习的语言
10#
发表于 2015-3-25 11:32:17 | 只看该作者
是一种使网页(Web Page)产生生动活泼画面的语言
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 11:47

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表