组件化编程及数据变化通知机制
2011-09-26徐丽群
上海电力大学学报 2011年6期
关键词:机制
刘 刚,徐丽群
(上海电力学院电力与自动化工程学院,上海 200090)
随着计算机技术和软件科学的不断发展,新的应用系统越来越复杂,用户对应用软件也有了更高的要求,既要保证软件在升级应用时不破坏其功能,又要保证升级后该软件能与以前的版本相互兼容,传统的面向对象的思想已经难以适应这种分布式软件模型.因此,基于组件的程序设计方法越来越受到重视.组件化程序设计思想是将复杂的应用设计成小的、功能单一的组件模块,不依赖特定的操作系统就可以扩展系统服务.一个新的软件,就好像搭积木一样,可以将不同的组件结合在一起组成一个新的应用软件[1].
组件化程序设计方法在实施过程中必须遵守一定的标准,组建对象模型 (Component Object Module,COM)则为组件程序之间提供了规范.引入COM的组件化程序设计只要遵守COM标准,就可以选择适合的编程语言进行编程,不用担心因语言不同而出现调用和管理差错,而且还可以通过增加新接口来提供新服务.利用COM提供的包容和聚合,可以很好地使组件得到扩展[2].
本文对计算机COM技术的基础和原理进行了分析,深入研究COM标准的底层实现细节和数据通报机制,并通过在Visual C++中调用MATLAB绘制随机曲线和在基于COM技术的力控组态软件模拟了火电厂锅炉汽包水位数据变化通知机制的应用,以深入了解COM技术.
1 COM技术介绍
COM为Windows提供了一个统一的、可扩充的、面向对象的通信机制.开发COM的目的是为了使……
登录APP查看全文
