%0 Journal Article %T 基于构件的软件框架与角色扩展形态研究 %A 刘瑜? %A 张世琨? %A 王立福? %A 杨芙清? %J 软件学报 %P 1364-1370 %D 2003 %X 框架是实现大粒度软件复用的有效途径,面向对象框架可以通过实例化扩展实现具体的应用系统,但是,研究和实践表明,面向对象框架存在着一些问题.采用基于构件的框架(cbsf),通过用构件替代框架内部相互协作的类,以增大框架构成成分的粒度;同时利用构件的接口调用和组装实现框架扩展机制.主要探讨了角色扩展形态,角色是将要被进一步实例化的特殊构件,可分为抽象构件和模板.针对不同变化性类型,提出可以利用体系结构模式、设计模式或参数化这3种方式设计cbsf角色扩展,进而讨论了基于角色扩展形态的应用构件组装. %K 基于构件的框架 %K 扩展点 %K 角色 %K 变化性 %U http://www.jos.org.cn/ch/reader/view_abstract.aspx?file_no=20030803&flag=1