C语言接口
如何理解接口
接口的广义定义
接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法,使其能被内部修改而不影响外界其他实体与其交互的方式。
这句话通俗的说,就是接口只提供外界一种使用的方式,使用者不需要关心内部实现的变化,这样的好处就是,隔离变化!
接口的示意图
从图中可以看出,接口的用处,当调用者需要调用一些方法时候,通过接口去调用被调用者1,那么将来某一天,当平台变化,或者被调用者1不适用的时候,只需要creat函数发生变为,从被调用者1切换到被调用者2,调用者的代码不要任何改动。如果不使用接口,就会造成大量不要的耦合,大大提升工作量。
总结
所以接口的最重要的好处就是隔离变化