X-Meta引擎是使用Java编写了,很多优秀的Java开源类库都可以集成到XWorker里,以便能够更简单、方便和高效的使用它们,而方法就是把它们模型化。
模型化Java类库的要点
示例:Eclipse的开源类库SWT的模型化
把SWT模型化是相对比较容易的,基本上是每一个控件都可以转化为模型。
在模型化一个控件时是把可以配置的控件属性当成模型的属性,比如Shell控件对应的Shell模型,转化成模型后有SWT本身的属性,也有额外定义的属性,比如屏幕居中的属性是额外定义的。
最后控件模型也保持了SWT类的继承关系,通过继承可以把所有的SWT控件组合成一个整体。
下面是SWT模型的使用的示例,XWorker的事物管理器就是使用SWT模型编写了,下面是一个编辑的截图。
Copyright © 2007-2019 XWorker.org 版权所有 沪ICP备08000575号