java中接口的作用

来源:互联网 发布:爱股轩是什么软件 编辑:程序博客网 时间:2024/04/29 02:14

1.解耦:
假设没有接口的概念,在最初编程的过程中,我们需要实现一个发送短信的功能,分别交给了三家公司去用代码实现。
当日期到达的时候,三家公司都交付了代码,但发现,这三家公司的类名,方法名都不一样,选择其中一家公司使用,然后在本程序的多个地方创建实例,并调用!
当过了一段时间,需要更换发送短信的公司了,这时发现,程序员需要修改的地方太多了,不仅需要改实例化的类名,还要该方法名!这就引来很大的麻烦!
所以,接口的作用就体现了!把功能的类名,方法名,以及方法的其他信息都规定死了,各家公司只要实现这个接口,遵循这个规范实现功能,就可以了!也不会再出现因为方法名混乱引起的大规模修改代码现象了。
当在以后业务变更的过程中,我们只需要更改实例化的实现类就行,而不必大幅度更改其他代码!
2.安全性高了:
因为接口屏蔽了代码的具体实现,两个不同部分的人不能够通过调用接口来看到实现代码!安全性提高了!
3.还有一点,就是代码写得少了。
因为接口的实现,体现了多态的思想,不需要再为一个类实现一个对应的专属类了。

0 0
原创粉丝点击