编程语言
首页 > 编程语言> > 9、基于接口而非实现编程

9、基于接口而非实现编程

作者:互联网

这个原则非常重要,是一种非常有效的提高代码质量的手段,在平时的开发中经常被用到
基于接口而非实现编程这条原则中的接口,可以理解为编程语言中的接口或者抽象类

接口定义

接口就是一组协议或者约定,是功能提供者提供给使用者的一个功能列表

设计初衷

讲接口和实现相分离,封装不稳定的实现,暴露稳定的接口。上游系统面向接口而非实现编程,不依赖不稳定的实现细节,这样当实现发生变化的时候,上游系统的代码基本上不需要做改动,一次来降低代码间的耦合性,提高代码的扩展性

遵从基于接口而非实现编程原则
我们在做软件开发的时候,一定要有抽象意识,封装意识,接口意识。在定义接口的时候,不要暴露任何实现细节。接口定义只表明做什么,而不是怎么做。而且,在设计接口的时候,我们要多思考一下,这样的接口设计是否足够通用,是否能够做到在替换具体的接口实现的时候,不需要任何接口定义的改动
需要掌握

标签:基于,封装,实现,编程,接口,抽象,接口定义
来源: https://blog.csdn.net/sunbing_sk/article/details/117715778