在《COM本质论》一书中写到:
面向对象程序设计=多态性+(某些)迟绑定+(某些)封装性+继承
面向组件程序设计=多态性+(完全)迟绑定+(完全,也是强制性的)封装性+接口继承+二进制重用性
大家对面向对象的(某些)迟绑定和组件的(完全)迟绑定是怎么理解的?
面向对象程序设计=多态性+(某些)迟绑定+(某些)封装性+继承
面向组件程序设计=多态性+(完全)迟绑定+(完全,也是强制性的)封装性+接口继承+二进制重用性
大家对面向对象的(某些)迟绑定和组件的(完全)迟绑定是怎么理解的?
解决方案 »
- vc socket采用异步多线程问题,请高手帮忙解答?
- 关于CListCtrl类中InsertColumn的nSubItem参数的问题,想了一天也没想明白?
- 高分请求大家帮我看看啊LPCTSTR 这个问题,为什么获取的只是第一字符
- 求Visual C++实践与提高图形图像编程篇代码
- sql server什么叫函数序列错误,急
- 哪位大虾知道ctcasd Daemon是什么意思?
- "hardstudylulin (思过崖)"---什么叫来者有分???是倒分吧! (up真正的给分)
- 如何使创建的工具栏自动调整大小?
- CListCtrl如何处理Double Click事件?在线等待!
- 关于宏的定义
- 高分求救:如何控制打印机的走纸?
- 在vc++中怎么隐藏滚动条?请高手把代码发给我看看
而在OO中,接口不一定都是纯虚函数,所以不一定是迟绑定。com只是在OO的基础上添加了一些协议,在编写com组件时必须遵守这些协议,比如强制性的接口和实现分离。。可以这么说 com是oo的一种升华
>>面向组件程序设计=多态性+(完全)迟绑定+(完全,也是强制性的)封装性+接口继承+二进制重用同意xiaohyy(醉大饿极) ,另外我觉得他所谓组件是指一些已经过编译的二进制东东(windows下就是exe dll),所以和只存在于思想中的所谓面向对象有那些区别。所谓完全迟绑定,我觉得是指直到主程序运行CoCreateInstance那一刻,才绑定了。编译连接阶段并没有和任何东西绑定。而某些就是不一定是完全的意思。
>>面向对象程序设计=多态性+(某些)迟绑定+(某些)封装性+继承
>>面向组件程序设计=多态性+(完全)迟绑定+(完全,也是强制性的)封装性+接口继承+二进制重用