描述:
以前只能调用同一进程空间的函数.
而通过COM可以调用进程外,甚至另外一台机器上的程序进程空间的函数.
之所以可以实现此功能--就是遵循了COM的接口编程.
解决方案1:
"之所以可以实现此功能--就是遵循了COM的接口编程."
----感到这个理解确实有问题.
以前只能调用同一进程空间的函数.
而通过COM可以调用进程外,甚至另外一台机器上的程序进程空间的函数.
之所以可以实现此功能--就是遵循了COM的接口编程.
------------------------------------------------------------------------------------
进程通信是com一个功能
LPC RPC DDE pipleline 等6种方式都能实现此功能 com只用了LPC和RPC
是不是说com+与com还是有很大的区别的。
我觉得com+的规范不能说是com的规范,仅仅是com的另外一个应用而已
从应用角度讲,楼主讲得九成是对的。COM确实为我们提供了这种神奇的便利。
但既然你是“学习体会”,则九成是不对的。之所以可以实现此功能,是归功于Windows COM Library帮你做了很多很多实现。
即使你不知道它是怎么实现的(我也不具体知道,只大概知道COM使用的是一套叫RPC的库实现的),至少应该提到实现此特性,是客户中的桩基模块(Stub)和服务器中的代理模块(Proxy)在相互合作,为我们实现了夸进程夸主机的特性。
等等等等,继续学习。
LZ讲得不对