欢迎回家
我们一直在改变

面向接口编程是什么概念?在项目里面用过吗?

1.接口

接口的概念:
接口就是抽象方法和常量的集合
关键字 接口名{
常量;
抽象方法;
}
接口是一个比抽象类还要抽象的类
格式:
interface 接口名称{
public static final int NUM = 10;
public abstract void method();
}
接口从更深层次理解,应是定义(规范,约束)与实现(名实分离的原则)的分离。

2.面向接口编程

什么是面向接口编程呢?
面向接口编程就是先把客户的业务逻辑线提取出来,作为接口,业务具体实现通过该接口的实现类来完成。当客户需求变化时,只需编写该业务逻辑的新的实现类,通过更改配置文件(例如Spring框架)中该接口的实现类就可以完成需求,不需要改写现有代码,减少对系统的影响。

面向接口编程的好处:
① 降低程序的耦合性。其能够最大限度的解耦,所谓解耦既是解耦合的意思,它和耦合相对。耦合就是联系,耦合越强,联系越紧密。在程序中紧密的联系并不是一件好的事情,因为两种事物之间联系越紧密,你更换其中之一的难度就越大,扩展功能和debug的难度也就越大。
② 易于程序的扩展;
③ 可维护性强。当下层需要改变时,只要接口及接口功能不变,则上层不用做任何的修改。甚至可以在不改变上层代码是将下层整个替换掉。

原文链接:https://blog.csdn.net/weixin_44502804/article/details/91907143

赞(0)
未经允许不得转载:91coding » 面向接口编程是什么概念?在项目里面用过吗?
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

立即登录   注册

91CODING 小白轻松上手,大牛稳健进步

关于我们免责声明