接口请求是要实现的功能,因为接口请求的使用并非总是从设计的角度来考虑。接口请求和python其他语法现象一样,共同构成了python整个语言体系。
并且接口请求的意义在于抽象、不拘细节,从而使同类事物在同一高度具有通用及可替代性。
接口请求在系统分析和架构中,分清层次和依赖关系,每个层次不是直接向其上层提供服务(即不是直接实例化在上层中),而是通过定义一组接口,仅向上层暴露其接口功能,上层对于下层仅仅是接口依赖,而不依赖具体类。
python接口请求的作用是:
1、系统灵活性增强:当下层需要改变时,只要接口及接口功能不变,则上层不用做任何修改。甚至可以在不改动上层代码时将下层整个替换掉。
就像我们将一个WD的60G硬盘换成一个希捷的160G的硬盘,计算机其他地方不用做任何改动,而是把原硬盘拔下来、新硬盘插上就行了,因为计算机其他部分不依赖具体硬盘,而只依赖一个IDE接口,只要硬盘实现了这个接口,就可以替换上去。
2、不同部件或层次的开发人员可以并行开工:就像造硬盘的不用等造CPU的,也不用等造显示器的,只要接口一致,设计合理,完全可以并行进行开发,从而提高效率。