透明 发表于 2015-1-18 11:10:56

来看EMF先容系列(4、列举范例、自界说范例和Map)

专门做了这个例子;而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,目标设置在家用电器等小型系统的程序语言

若相依 发表于 2015-2-5 16:56:02

Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。

金色的骷髅 发表于 2015-2-12 23:07:29

你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?

再现理想 发表于 2015-3-3 11:01:01

其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。

简单生活 发表于 2015-3-11 10:08:44

是一种为 Internet发展的计算机语言

柔情似水 发表于 2015-3-18 04:24:34

是一种使用者不需花费很多时间学习的语言

仓酷云 发表于 2015-3-25 11:32:17

是一种使网页(Web Page)产生生动活泼画面的语言
页: [1]
查看完整版本: 来看EMF先容系列(4、列举范例、自界说范例和Map)