java中接口的作用
来源:互联网 发布:爱股轩是什么软件 编辑:程序博客网 时间:2024/04/29 02:14
1.解耦:
假设没有接口的概念,在最初编程的过程中,我们需要实现一个发送短信的功能,分别交给了三家公司去用代码实现。
当日期到达的时候,三家公司都交付了代码,但发现,这三家公司的类名,方法名都不一样,选择其中一家公司使用,然后在本程序的多个地方创建实例,并调用!
当过了一段时间,需要更换发送短信的公司了,这时发现,程序员需要修改的地方太多了,不仅需要改实例化的类名,还要该方法名!这就引来很大的麻烦!
所以,接口的作用就体现了!把功能的类名,方法名,以及方法的其他信息都规定死了,各家公司只要实现这个接口,遵循这个规范实现功能,就可以了!也不会再出现因为方法名混乱引起的大规模修改代码现象了。
当在以后业务变更的过程中,我们只需要更改实例化的实现类就行,而不必大幅度更改其他代码!
2.安全性高了:
因为接口屏蔽了代码的具体实现,两个不同部分的人不能够通过调用接口来看到实现代码!安全性提高了!
3.还有一点,就是代码写得少了。
因为接口的实现,体现了多态的思想,不需要再为一个类实现一个对应的专属类了。
0 0
- Java中接口的作用
- Java中接口的作用
- Java中接口的作用
- Java中接口的作用
- java 中 接口的作用
- java中接口的作用
- Java中接口的作用
- java中接口的作用
- java中接口的作用
- java中接口的作用
- java中接口的作用
- Java中标识接口的作用
- Java中实现Serializable接口的作用
- Java中标识接口的作用
- java中实现Serializable接口的作用
- java中接口的作用是什么?
- java中 接口的作用是什么
- Java中序列化接口Serializable接口的作用
- AngularJS部分原生API应用
- Android常用Dialog的几种格式显示,普通,列表,单选,多选,可编辑dialog等
- 文章标题 HDU 1016 : Prime Ring Problem (DFS)
- oracle学习之:Oracle GoldenGate简介及搭建过程
- Github Git彻底删除历史提交记录的方法
- java中接口的作用
- Android自定义View
- Java语法学习5
- 51nod-1204 Parity(并差集)
- AngularJS表格基本操作
- 【作业】【2.4算法运算符和算法表达式】
- PAT乙级1028
- 一步一步教你用 Vue.js + Vuex 制作专门收藏微信公众号的 app
- Weblogic服务器单机多节点集群\集群代理服务器配置以及实现Session共享功能