第四课 基于COM技术的程序设计方法
第四课 基于COM技术的程序设计方法
COM技术简介 COM( Component object Model,组件对 象模型),是一种允许对象之间跨进程、跨 计算机进行交互( Interact)的技术,并且使 得这种交互容易得好象在本地计算机同 进程中进行一样
COM技术简介 ◼ COM (Component Object Model,组件对 象模型) ,是一种允许对象之间跨进程、跨 计算机进行交互(Interact)的技术,并且使 得这种交互容易得好象在本地计算机同一 进程中进行一样
COM技术简介 COM不是一种面向对象的语言,而是 种二进制标准,它定义了组件对象之间 基于这些技术标准进行交互的方法
COM技术简介 ◼ COM不是一种面向对象的语言,而是一 种二进制标准,它定义了组件对象之间 基于这些技术标准进行交互的方法
COM技术简介 ■COM所建立的是一个软件模块与另一个 软件模块之间的链接,当这种链接建立 之后,模块之间就可以通过称之为“对 象接口”( Interface on object)的机制来 进行通信
COM技术简介 ◼ COM所建立的是一个软件模块与另一个 软件模块之间的链接,当这种链接建立 之后,模块之间就可以通过称之为“对 象接口”(Interface on Object)的机制来 进行通信
COM技术简介 为什么需要COM技术 ■在程序设计方法上,编写代码的方式由最早的面向 过程,到现在的面向对象;相应的,代码重用的方 式也由从最早的源代码级重用,到库(LIB)和动 态铕接库(DLL)等二进制(机器码)等级的重用。 但是,这时的代码重用方式却不能与编程技术相协 调。面相对象的编程技术要求能够重用一个对象, 而不仅仅是一个函数。这个要求在源代码级可以很 容易的实现,但那时的二进制代码级重用无法很好 的做到这点
COM技术简介 ◼ 为什么需要COM技术 ◼ 在程序设计方法上,编写代码的方式由最早的面向 过程, 到现在的面向对象;相应的,代码重用的方 式也由从最早的源代码级重用,到库(LIB)和动 态链接库(DLL)等二进制(机器码)等级的重用。 但是,这时的代码重用方式却不能与编程技术相协 调。面相对象的编程技术要求能够重用一个对象, 而不仅仅是一个函数。这个要求在源代码级可以很 容易的实现,但那时的二进制代码级重用无法很好 的做到这点