框架

1.说明

    可以把各种功能包装成模型,通过模型把它们整合在一起。这里介绍了封装模型的一些核心方法。

2.把使用接口定义成模型

    基础模型一般是对各种功能的封装,通常是对这些功能的使用接口的封装,因此需要对这些功能有一定的使用经验。

3.框架

    基础模型一般会定义各种框架,目的是为了灵活,以及第三方也可以参与到模型建设中来。

3.1.约定

    框架一般会有一些约定,比如在XWorker中WEB模型需要实现httpDo()方法,HTML模型需要实现toHtml()方法,SWT模型需要实现create()方法等等。

3.2.索引模型

    索引模型的作用是把分散的模型集中起来。方法是通过子节点继承分撒的模型,或者把模型注册到索引模型上。这样当框架的主模型继承了索引模型后,在编辑器中就可以通过子节点添加这些模型了。

    比如XWorker的HTML框架有一个xworker.html.Widgets模型。当你写了一个HTML的组件模型后,可以把它以child的方式注册到xworker.html.Widgets模型下,这样其他人就可以使用你的组件模型了。

Copyright ©  2007-2019 XWorker.org  版权所有  沪ICP备08000575号