图 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。
配置文件
视图框架
服务框架
数据框架
视 图 接
口
数据实现
服务实现
视图实现
服 务 接
口
数 据 接
口