关于bridge模型的一些问题
凯子不争气押宝输关了,各位大侠将就下吧
我看中有一条说 对一个抽象类实现部分的修改对客户无影响
这句话怎么理解?
我修改了实现,那么客户那边不要编译就能使用吗?还是需要重新编译?
那么这个无影响指的是什么?
[解决办法]
应该是指只要接口不变,对客户的使用就没有影响;
具体怎样使用,是看客户怎么调用这个接口;
如果把它引入工程作为一个Class,如果这个Class实现代码变更了,那当然整个工程需要重新编译;但是对外面的客户(例如:main)的调用是没有修改的必要,也就是没有影响;
如果是作为一个Com(dll或者exe形式)引入工程,那么客户连编译的影响都没有了;