软件体系结构:软件框架构造技术及案例分析.ppt

软件体系结构:软件框架构造技术及案例分析.ppt

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 报告分为四个部分,首先简单回顾软件构造技术的发展历史;然后对软件框架的有关方面进行概述,包括软件框架的定义和相关方法学;最后进行总结以及浅谈一点对学位论文的考虑。 * * * 我们开发框架目的是实现领域共性,并支持领域变化性。因此需要在框架中设置扩展点,目的是提高框架的灵活性和可复用性 * * * * 在基于构件组装的框架扩展点的设计主要通过接口调用和构件组装两种途径。 利用接口调用处理基于构件的系统功能的变化性。构件接口定义和实现分离的特性本身就可以支持构件功能的特定行为、算法和实现的变化。 还可以利用插件的形式来支持 构件组装可以处理构件系统结构的变化性。以下列举出不同的组装机制以及相应的实现方法。 * 插座-插件扩展模式支持用户完成的特定算法的加载和执行,考虑在CBSF框架中,由计算构件完成一个复杂的、包括局部变化性的处理流程,其中变化部分需要在框架扩展中由用户提供。一种实现途径是:将流程处理中不变的部分设计为Socket构件,而将用户完成的部分实现为Plug构件(或简称插件),并且Socket构件能够动态加载并直接调用插件提供的功能。目前许多软件通过插件方式支持扩展,如Web浏览器通过插件以处理网页中

文档评论(0)

1亿VIP精品文档

相关文档