当前位置:编程学习 > VB >>

什么软件适合用COM编写?

我以前分析过P7ZIP,他是用组件来构建的,但我不知道为什么,明要面试,简历上写了以前分析过P7ZIP,怕考官问这个啊,大家明白的给说说谢谢! --------------------编程问答-------------------- 路过,帮顶.

发挥自己的能力就好. --------------------编程问答-------------------- P7ZIP是压缩软件,和你的com编写有什么关系 --------------------编程问答--------------------
引用 2 楼 asftrhgjhkjlkttttttt 的回复:
P7ZIP是压缩软件,和你的com编写有什么关系


就是为什么p7zip要基于COM来做,现在发现FIREFOX也是基于COM的,为啥不用纯面向对象就好了? --------------------编程问答-------------------- 哪你说纯面向对象是什么样的? --------------------编程问答--------------------
引用 4 楼 zzyong00 的回复:
哪你说纯面向对象是什么样的?
就是object-oriented,没有interface-based --------------------编程问答-------------------- COM不就是面向对象的么。。。 --------------------编程问答-------------------- 楼主为了概念而概念。 --------------------编程问答-------------------- 多语言交互的适合用com --------------------编程问答--------------------
引用 3 楼 cjhacker 的回复:
引用 2 楼 asftrhgjhkjlkttttttt 的回复:
P7ZIP是压缩软件,和你的com编写有什么关系


就是为什么p7zip要基于COM来做,现在发现FIREFOX也是基于COM的,为啥不用纯面向对象就好了?


最重要的原因是,OOP无法在二进制的级别进行代码隔离,也就是说,如果你创建一个类,然后很多应用使用了该类,那么,现在由于某种原因需要修改该类,比如原来一个short型数据需要改成long,那么,麻烦就来了,所有使用该类的程序全部要重新编译;但是,使用com,那么你可以轻松的将类中那个数据改变成long类型
只要接口不变(函数名称,参数及类型,返回值)那么,只要编译该类后,复制替换原来的相同文件,这样达到了二进制层次的隔离 --------------------编程问答--------------------
引用 8 楼 lxtxqr 的回复:
多语言交互的适合用com

嗯!
补充:VB ,  COM/DCOM/COM+
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,