面向接口编程

接口描述:

接口,即对实现类的一种规范,当一个具体实现类实现这个接口的时候,应当实现接口所定义的所有规范。

那为什么要面向接口编程呢?

答案和使用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

面向接口编程(很重要的一种编程思想):

优点:

松耦合,可以达到类似于插座的效果(热插拨)。


 

一个接口可以从三方面去考察: 

制定者(或者叫协调者),实现者(或者叫生产者),调用者(或者叫消费者)。 

接口本质上就是由制定者来协调实现者和调用者之间的关系。 

所以通常说的“面向接口编程”可以理解为:只有实现者和调用者都遵循“面向接口编程”这个准则,制定者的协调目的才能达到。 

 

posted @ 2018-11-09 19:44  zzfx  阅读(198)  评论(0编辑  收藏  举报