本文主要是介绍COM Form Inside COM (1),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、DLL的接口就是它所输出的那些函数;C++类的接口则是该类的一个成员函数集;而COM接口是一个包含一个函数指针数组的内存结构。
2、在C++中可以通过抽象基类来实现COM接口。当使用纯抽象基类时,许多C++编译器将可以生成具有这种结构的内存块。C++类和COM对象比较:从某种意义上说,COM更类似于一次Party,而C++类则是一次工作面试。C++类通过递交简历,让对方了解自己;而COM在Party不可能提交简历,因此需要让他人通过提问的方式了解自己(QI)。
3、COM充分体现了组织编程的概念。同结构化编程和面向对象编程一样,COM也是一种组织软件的方法。
4、将COM和DLL相提并论是不合适的,实际上COM是使用了DLL来给组件提供动态链接的能力。利用DLL动态链接能力的最佳方法就是COM。DLL是COM组件的一种发布形式,是一个组件服务器。组件应看成是DLL中所实现的接口集!DLL是一种形式,COM组件才是实质。
5、COM组件四大特点:与语言无关、二进制发布、可以在不妨碍旧版本的情况下被升级、透明地在网络重新分配位置。
6、组件的三大优点:进行应用程序定制、组件库、分布式组件。
这篇关于COM Form Inside COM (1)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!