background image

                     图 1.应用框架图表
在应用框架中,该框架层是一个非商业类库的基础,它构成操作结构和整个

应用的过程实现。框架程序调用适当的接口转载和运行业务模块,实现应用的构
造。应用接口、应用服务、应用功能以及数据生成和管理的框架层可以分为三种类
型:视图框架,服务框架和数据框架(

View-Service-Data Framework,VSDF)。

接口层是一个抽象的调用类,

每个业务的执行都必须提供接口,类必须实现此接口来调用框架。服务实现

层是一系列具体的类,可以实现业务。它必须实现相应的接口

[4]。

基于

VSDF 程序的构造模式可定义如下:

VSDFM (BS,MS,I,R), BS=(VSDF,Interface,Classes),
VSDF=(View,Service,Data),MS=(VSDF,Objects).
I=(IS,II,IF), IS 是一个静态化实例, II 是一个实例化工厂.IF 是一个实例
化框架。
IS:BS(Classes)MS(Objects),
IS:BS(VSDF)MS(VSDF),
II:BS(Interface,Classes)MS(Obiects),
IF:BS((VSDF,Interface,Classes)MS(Obiects).
   构建 II 是实现对象参数和增加灵活性,但它仍然需要给出代码的参数和接口 。
IF 通过框架结构和查询对象,这不需要在接口和类的业务功额外的创建代码来
实现实现。程序的构造取决于应用程序的框架结构。在

VSDFM 中,框架程序的

转载使用

IS 映射,层次化框架的构造采用 II 映射,而所有业务的执行使用 IF

映射。
R=(RO,RI,RF),RO 是对象反射,RI 是接口反射.RF 是框架反射。
RO:MS(Obiects)BS(Classes),
RI:MS(Objects)BS(Interface),
RF:Ms(Obiects)BS(VSDF).

RO 是用面向对象的语言的类来实现反射,这种反射机制可以实现编码,不需

要知道类的的方法和属性,在运行中动态的使用类的方法和属性。

RO 是实现接

口查询功能。

RF 反射可以根据对象反馈框架实现,因此它需要框架配置和注册

信息。

RF 反射创建对象的框架,根据运行放入对象查询和修改框架结构的配置

信息,并实现运行时特定的

IF 映射。

框架使用

VSDFM 应用调用业务组件接口,实现类空间到对象空间的特定映

射。当组件对象需要调用下一级的服务组件,它不用直接调用低层组件,但它可
以通过调用下一层的框架来实现调用。

 程序构造模型见图 2。

配置文件

视图框架

服务框架

数据框架

视 图 接

   

数据实现

服务实现

视图实现

服 务 接

   

数 据 接