background image

层 构件

add.asp 作为组装的基础。其具 体组装过程为 :将用户界面层构件 module.asp 用

VBScript 脚本进行引用。引用语句为:〈!--#include file="module.asp"--〉 

  数据访问层调用采用面向对象方式

,将类 FileInfo 和类 upload_file 

  通过内部接口与类

kejian 组装成一个高内聚低偶合的原子构件,再通过外部接口与功能

构件

add.asp 连接。 

  

2.复合构件的组装。复合构件是由多个原子构件组装后形成的独立构件,封装在文件夹中,

构件之间既没有数据上的耦合

,也没有行为上的耦合,故采用黑盒方法进行组装。在组装时,通

过接口绑定建立复合构件组装的外部接口和内部接口的对应关系。通过各种不同的连接件可

以完成一些复杂的接口绑定

,以实现所需的复合构件。复合构件的外部接口采用扩展连接件。

由于扩展连接件据具有可扩展的特性

,由其组装成的复合构件也具有可扩展的特性,同时内部

接口是基于消息传递的

,从而使组装出来的复合构件具有动态性。 

  本系统中复合构件有公告发布管理构件、课件发布管理构件、作业发布批阅构件、作业下

载提交构件、在线测试构件、试题管理构件、学习论坛构件和消息交流构件。其功能都封装在

独立的文件夹中

,其外部接口为各自文件夹下的 index.asp 页面。在该页面的功能菜单中给出了

不同的功能按钮

,连接构件的内部接口。 

  

 

  三、结论

 

  

 

  构件由于其本身的诸多特性

,正在成为软件开发的一个热点,基于构件的软件开发方法被

视为解决软件危机

,提高软件生产效率和质量的一条现实可行的途径。构件重用的目标是达到

需求、分析、设计、编码、测试的重用。在不同层次上

,构件均可以将底层的多个逻辑组合成高层

次上的粒度更大的新构件

,甚至直接封装到一个系统,使模块的重用从代码级、对象级、架构级

到系统级都可能实现

,从而使软件像硬件一样,能任人装配定制而成。 

  

 

  参考文献

  

[1]傅音翔,一种基于构件的软件开放方法[J].微计算机信息,2006(22). 

  

[2]何国斌,基于构件的软件开发的方法与实践[J].计算机工程与应用,2007(5).