面向接口编程
接口,即对实现类的一种规范,当一个具体实现类实现这个接口的时候,应当实现接口所定义的所有规范。
那为什么要面向接口编程呢?
答案和使用spring是一样的,降低代码耦合度,提高可扩展性,即规范与实现分离。当我们要使用一个组件的时候,只是直接面向这个组件的接口,并不关心接口的具体实现,这样,当扩展或维护接口功能的时候,就不需要修改我们调用方的代码,实现调用方与接口实现的解耦
---------------------
作者:内心毫无波动甚至还想笑
来源:CSDN
原文:https://blog.csdn.net/yym836659673/article/details/74093069
版权声明:本文为博主原创文章,转载请附上博文链接!
下面是我对面向接口编程的理解
优点:
1.程序结构清晰,使用方便
2.接口经过合理设计后,有利于程序设计的规范化,并可以并行开发,提高工作效率
3.实现了程序的可插拔性,对于不同的需求切换不同的实现,降低了耦合度,随着系统复杂性的提高这个优势会越来越明显
4.允许多重实现,弥补了继承的缺陷
---------------------
作者:泊川
来源:CSDN
原文:https://blog.csdn.net/wantken/article/details/31763669
版权声明:本文为博主原创文章,转载请附上博文链接!
面向接口编程的好处
https://blog.csdn.net/lubiaopan/article/details/17140347
向接口编程就是面向抽象编程、面向规范编程,它带来的最大的好处便是解耦、增强扩展性、屏蔽变化
关于面向接口编程
https://blog.csdn.net/u011212549/article/details/52351297
面向接口编程(很重要的一种编程思想):
优点:
松耦合,可以达到类似于插座的效果(热插拨)。
一个接口可以从三方面去考察:
制定者(或者叫协调者),实现者(或者叫生产者),调用者(或者叫消费者)。
接口本质上就是由制定者来协调实现者和调用者之间的关系。
所以通常说的“面向接口编程”可以理解为:只有实现者和调用者都遵循“面向接口编程”这个准则,制定者的协调目的才能达到。
相关文章
- Set接口
- 资深测试开发已经不用postman测试接口了,你还在用
- 多路复用接口“Select“,“Poll“, “epoll“ 在musl libc中的实现
- CSDN,最全API接口测试入门教程到实战
- websocket接口自动化集成pytest测试框架
- Postman工具之接口测试必学的几个关键点,你知道吗?
- JAVA8函数式接口--Consumer接口
- Spring源码分析(六)FactoryBean 接口解析
- Android学习笔记之网络接口(Http接口,Apache接口,Android接口)
- Java 虚拟机编程接口JVMIT
- 接口和面向接口编程
- 面向接口编程定义了软件的生长方式
- impinj 编程接口
- laravel 5.6 API 接口开发限制接口访问频率
- 接口返回数据Json格式处理
- JAVA接口继承、抽象类等
- mybatis之接口方法多参数的三种实现方式
- 华为eNSP配置Easy-IP(出接口地址方式,多对一)
- netstat 查看网络连接、路由表、接口状态、端口信息
- ABP 后台调用接口 获取返回的数据