Java接口的作用_动力节点Java学院整理

作者:mrr 时间:2021-12-23 20:46:14 

1. 接口是一种规范

很好,你已经知道接口是一种规范了!

下面这张图是我们生活中遇到的接口:电源插座接口。

Java接口的作用_动力节点Java学院整理

2. 为什么需要规范呢?

因为有了接口规范:

• 任何电器只有有符合规范的插头,就可以获得电力

Java接口的作用_动力节点Java学院整理

• 任何厂家(西门子插座,TCL插座,公牛插座...)按照规范进行制作,就能进行供电

每个厂家插座的生产技术、工艺都不一样,因为接口的implementation可以不一样,但是并不影响电器的正常工作。插座的内部实现对于电器来说是完全屏蔽的。

对于软件开发同样也是类似的:

• 按照接口规范进行方法调用,就能获得所期望的功能

• 按照接口规范实现接口的的方法,就能提供所期望的功能

接下来是重点了:

• 软件开发大多是一个协作性的工作:电器和插座分别是不同人完成的,有了接口大家就能分头开干,都按照接口来办事,各自做完就能轻松地整合到一起。各部分的测试也更加方便。

• 软件需要不断演化:今天你用了公牛的插座,过了一年你可能换个西门子的插座,要做没有这套国家接口标准,各自为政,那估计你是换不了插座了。你想想,咱们每次去美国出差,都得带个转接头,否则就跪了,多不方便啊,因为接口规范不同啊!(这些个转接头你是不是闻道一种浓浓的Adapter模式的味道)。

3. 什么时候需要通过接口建立规范

为了抽象系统的某种公共行为,或者封装变化性,进行系统设计的时候你需要抽取出接口,这样将来你的系统将更加灵活。而你所说的,直接写实现的方式在确定性的场景下当然也可以,不涉及到分工协作、变化性、测试方便等因素时,当然用不着接口了。比如一般情况下你犯不着为一个Pojo的getter和setter也弄个接口和实现分离。所以面向对象的大神们孜孜不倦地教导我们说:接口和实现分离,面向接口编程。

以上所述是小编给大家介绍的Java接口的作用_动力节点Java学院整理网站的支持!

标签:java,接口
0
投稿

猜你喜欢

  • zookeeper实现分布式锁

    2023-08-03 13:44:18
  • SpringSecurity构建基于JWT的登录认证实现

    2023-06-14 10:49:02
  • Android 用Time和Calendar获取系统当前时间源码分享(年月日时分秒周几)

    2022-10-17 16:45:51
  • java实现航空用户管理系统

    2023-11-24 02:42:37
  • android耳机左右声道接反具体修正方法

    2021-05-27 21:16:38
  • Java实战项目之校园跑腿管理系统的实现

    2023-11-11 10:29:09
  • Android开发学习笔记之通过API接口将LaTex数学函数表达式转化为图片形式

    2023-02-28 06:50:24
  • sms4j 2.0 全新来袭功能的调整及maven变化详解

    2023-11-05 00:31:51
  • springboot 项目启动后无日志输出直接结束的解决

    2023-05-25 02:28:21
  • Hadoop组件简介

    2023-08-20 14:07:00
  • mybatis的if判断integer问题

    2022-12-23 20:15:41
  • Android统一依赖管理的三种方式总结

    2021-06-13 02:44:48
  • SpringBoot可视化监控的具体应用

    2023-07-28 20:32:02
  • C# using语法糖图文详解

    2023-08-05 02:57:36
  • 浅谈基于SpringBoot实现一个简单的权限控制注解

    2022-01-23 16:42:47
  • android多线程断点下载-带进度条和百分比进度显示效果

    2022-03-20 14:30:43
  • c# 在windows中操作IIS设置FTP服务器的示例

    2023-07-18 06:13:01
  • android 通知Notification详解及实例代码

    2023-06-26 12:11:42
  • Android WebView基础应用详解

    2023-09-30 07:36:46
  • Windows中使用C#为文件夹和文件编写密码锁的示例分享

    2023-09-27 06:27:23
  • asp之家 软件编程 m.aspxhome.com