基于构件的软件框架与角色扩展形态研究

被引:54
作者
刘瑜
张世琨
王立福
杨芙清
机构
[1] 北京大学信息科学技术学院
[2] 北京大学信息科学技术学院 北京
关键词
基于构件的框架; 扩展点; 角色; 变化性;
D O I
10.13328/j.cnki.jos.2003.08.003
中图分类号
TP311.52 [];
学科分类号
081202 ; 0835 ;
摘要
框架是实现大粒度软件复用的有效途径,面向对象框架可以通过实例化扩展实现具体的应用系统,但是,研究和实践表明,面向对象框架存在着一些问题,采用基于构件的框架(CBSF),通过用构件替代框架内部相互协作的类,以增大框架构成成分的粒度;同时利用构件的接口调用和组装实现框架扩展机制。主要探讨了角色扩展形态,角色是将要被进一步实例化的特殊构件,可分为抽象构件和模板,针对不同变化性类型,提出可以利用体系结构模式、设计模式或参数化这3种方式设计CBSF角色扩展,进而讨论了基于角色扩展形态的应用构件组装。
引用
收藏
页码:1364 / 1370
页数:7
相关论文
共 3 条
[1]   面向对象领域设计中的变化性处理 [J].
陈兆良 ;
王千祥 ;
梅宏 ;
杨芙清 .
电子学报, 2001, (11) :1486-1490
[2]  
Synergies between interactive training simulations and digital storytelling: A component-based framework .2 Dorner R,Grimm P,Abawi DF. Computers & Graphics . 2002
[3]  
Software rease: Architecture, process and organization for business success .2 Jacobson I,Griss M,Jonsson P. Addison Wesley . 1997