我已经google了很多,发现很奇怪,没有人关心为什么COM接口是不可变的.我想你无法从COM接口中删除任何方法的原因是因为依赖于该接口的客户端会遇到错误,这是不好的.但是为什么在接口上添加新功能会改变其中的任何一个?这与底层vtable有关吗?
COM有一个非常强大的DLL Hell问题.几个基本原因:
这些是其他通用的版本控制问题,许多运行时实现都会受到各种痛苦的影响.COM的一个特定优势是你可以做些什么.改变{guids}并且很多肮脏的东西蒸发了.
| 归档时间: |
|
| 查看次数: |
142 次 |
| 最近记录: |