为什么要使用接口编程?请大家谈谈其好处,谢谢

解决方案 »

  1.   

    接口就是规约,约定要做什么但不管你怎么做...目的是为了解耦...不是.NET使用接口,所有OO语言都使用接口...
      

  2.   

    我Kao,
    这是个老问题了,使用接口是为了分离声明与实现,
    声明一个接口就是声明一个各实现方都必须遵守的契约,这使得组件的实现具有多样性,
    对组件进行版本升级也方便了许多,如果一个组件升级了,则其它各客户端不用重新编译。
    建议各位去学习COM编程,在那里,接口具有重要意义.
      

  3.   

    谢谢各位,能不能给一段段代码,一个用接口的,一个不用接口的,以便于学习
    thanks
      

  4.   

    多继承便向实现
    同时防止了在,前任面向对象语言出现(如java)的多继承的弊端
    代码不好维护,调理不清晰,把人都搞昏了
    到最后自己都不知道是怎么回事了
    所有C#单继承模式,
    多继承需用接口