c#接口什么时候会用到?经常要用的吗?主要作用。

解决方案 »

  1.   

    三楼正解。举个例子,比如你有一个项目,要支持一个硬件设备。在结构设计时,对于这部分的实施很有可能来独立实现(有可能
    是你们开发组做,也有可能外包出去)。这时就可以制定一个接口。client和server方都按照这一定义进行各自的开发。这就可以
    保证将来两方面可以配合。就像生产螺钉螺母一样。有时接口还可以起到一定的版权保护功能。比如你做了一个remoting服务。你要发布一个stub给你得客户端。如果客户
    端由第三方来写。你可能不想不实施部分发布出去。这时你就可以把一个借口定义发布出去。一般来说,要改变服务都是对现有接口进行增补而不是直接修改。为的是便于管理。商业上一般都这么操作,你当然可以靠版本
    来控制,不过大家都不这么做。如果你改了现有借口,遇到较真的,争执起来,你很难争取到主动。