`
_Yggd
  • 浏览: 90948 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

接口

    博客分类:
  • java
 
阅读更多
接口的作用
接口的作用主要体现在以下几个方面:
接口可以规范类的方法,使实现接口的类具有相同的方法声明。任何实现了接口的类都必须实现接口所规定的方法,否则必须定义为抽象类。
接口提供了一种抽象的机制,通过接口,可以把功能设计和实现分离。接口只告诉用户方法的特征是什么,它并不关注是如何实现的,接口指出如何使用一个对象,而不说明它如何实现。
接口能更好地体现多态性,通过接口实现不相关类的相同行为,而无需考虑这些类之间的关系。任何实现接口的类的实例,都可以通过接口来调用。通过抽象的接口来操纵具体的对象,可以极大地减少子系统实现之间的相互依赖关系,使对象之间彼此独立,并可以在运行时替换有相同接口的对象,动态改变它们相互的关系,实现多态。
面向接口编程
接口变量可以存放实现这一个接口的类的对象,并且可以调用实现接口的方法。利用这一特征,我们可以实现设计和代码分离。需要注意的是,通过一个接口变量只能调用该接口所说明的方法。
在程序设计中,尽量使用接口变量。这种编程思想称为面向接口的编程。按照这种思想,在系统分析和架构中,分清层次和依赖关系,每个层次不是直接向其上层提供服务(即不是直接实例化在上层中),而是通过定义一组接口,仅向上层暴露其接口功能,上层对于下层仅仅是接口依赖,而不依赖具体类。利用接口使设计与实现相分离,使利用接口的用户程序不受不同接口实现的影响,不受接口实现改变的影响,这体现了“开闭原则”(对扩展是开放的,对于修改是封闭)。
分享到:
评论

相关推荐

    OPC全部接口,包含自定义接口,自动化接口

    这个压缩包文件包含了OPC的全部接口,包括自定义接口和自动化接口,以及一些示例,对于理解和开发OPC相关的应用程序来说非常有价值。 1. **OPC接口详解**: - **OPC DA(Data Access)**:这是最基础的接口,用于...

    淘宝天猫商品详情API接口(商品详情页面数据接口,商品销量接口)

    淘宝商品详情API接口,淘宝商品销量接口,淘宝商品价格接口,淘宝商品列表接口,淘宝商品数据列表接口,淘宝关键词搜索列表接口,淘宝APP详情接口,淘宝APP商品详情接口,淘宝H5详情接口,天猫商品详情API接口,天猫...

    接口概要设计说.doc

    2. **接口分类**:接口可以分为API接口(Application Programming Interface)、Web服务接口(如RESTful API)、消息队列接口、数据库接口等。API接口通常用于应用程序之间的交互,Web服务接口用于跨网络通信,消息...

    摄像头的MIPI接口、DVP接口和CSI接口.docx

    本文主要讨论三种常见的摄像头接口:MIPI接口、DVP接口和CSI接口,它们各有特点,适用于不同的应用场景。 首先,MIPI接口,全称为移动行业处理器接口(Mobile Industry Processor Interface),是一种高速、低功耗...

    智云全能API接口源码 接口源代码全开源.rar

    智云全能API接口源码 接口源代码全开源智云全能API接口源码 接口源代码全开源智云全能API接口源码 接口源代码全开源智云全能API接口源码 接口源代码全开源智云全能API接口源码 接口源代码全开源智云全能API接口源码 ...

    第三方接口对接标准化接口文档

    第三方接口对接标准化接口文档 本文档旨在规范化第三方接口对接的标准化接口文档,确保接口调用的一致性和可靠性。本文档涵盖了接口的基本信息、接口调用方式、数据返回格式、基础数据、接口调用示意图等多个方面,...

    api接口测试实战.pdf

    【接口测试介绍】 接口测试是软件测试的重要组成部分,它通常在单元测试之后,系统测试之前进行。接口测试的目的是验证应用程序的不同组件之间通过API(应用程序编程接口)进行通信的正确性和有效性。API是一系列预...

    中国联通IMS 接口规范 第一分册: Mw/Mg/Mi/Mj/Mk/Gm 接口

    《中国联通IMS接口规范 第一分册:Mw/Mg/Mi/Mj/Mk/Gm 接口》是中国联通制定的企业标准,旨在详细阐述中国联通IMS网络中涉及的SIP接口的定义、功能、协议以及消息参数等内容。该标准自2007年10月31日起实施,为网络...

    springBoot+aop+自定义注解+本地线程实现统一接口日志及接口响应时长

    内容概要:springboot+拦截器+aop+自定义注解+本地线程实现统一接口日志记录,记录下接口所在模块、接口描述、接口请求参数、接口返回参数、接口请求时间以及接口耗时用于接口优化,接口记录参数以及操作人防止使用...

    C语言接口与实现 pdf 免费

    本书《C语言接口与实现》是C语言编程领域的一本重要参考书籍,由David R. Hanson所著。本书着重于介绍如何设计和实现C语言库函数,以及如何创建可重用的C语言软件模块。它倡导了一种基于接口的设计理念,并提供了24...

    JAVA接口规范.doc

    JAVA接口规范文档主要介绍了在Java开发中如何设计和实现接口,特别是针对APP接口开发的一系列规范,以确保接口的高效、稳定和易于维护。以下是基于文档内容的详细说明: 一、概述 1.1 有关接口 接口在软件工程中...

    DBI接口与DPI接口与DSI接口[整理].pdf

    DBI 接口、DPI 接口和 DSI 接口的比较与应用 DBI 接口、DPI 接口和 DSI 接口是三种常见的液晶显示屏接口,分别应用于不同的场景和设备中。本节课将详细介绍 DBI 接口、DPI 接口和 DSI 接口的概念、特点、优缺点和...

    接口文档模板.docx

    接口文档在软件开发中起着至关重要的作用,它定义了不同系统或组件之间的通信规则,确保数据能够准确、高效地传递。以下是一个详尽的接口文档模板及其关键知识点的解析: 1. **接口文档的基本结构** - **接口名称*...

    接口需求文档模板.rar

    在IT行业中,接口需求文档是系统开发过程中至关重要的部分,它定义了不同系统或模块间的交互方式,确保各个组件能够顺畅地协同工作。本压缩包文件"接口需求文档模板.rar"提供了一份简单实用的模板,旨在帮助开发者和...

    液晶显示器TCON输出接口介绍

    TCON(Timer Control),即定时控制器,也称时序控制器,主要由时序发生器、显示存储器及管理电路... 图 TCON输出接口组成示意图 TC0N接口应用较少,有关TC0N接口的应用将在介绍TCON接口液晶面板内容时再做介绍。 :

    java web接口开发demo

    【Java Web接口开发】是Web应用程序开发中的一个重要环节,它允许不同的系统或客户端通过网络进行数据交互。在Java世界中,实现Web接口通常涉及到Servlet、JSP、Spring MVC或者RESTful API等技术。本示例"java web...

    restful接口文档模板

    ### RESTful接口文档模板知识点解析 #### 一、RESTful接口概述 REST(Representational State Transfer)是一种网络应用程序的设计风格和开发方式,基于HTTP协议,可以使用XML或者JSON格式传输数据,一般用于...

    API接口文档模版.zip

    API接口文档是软件开发中必不可少的一部分,它定义了服务提供者和消费者之间的交互方式,确保双方能够顺畅地进行数据交换。这份"API接口文档模版.zip"包含了两种格式的文档:一个Markdown(.md)文件和一个PDF文件,...

    上海医保接口及业务文档

    计算机管理系统 中心系统与医院系统接口规范 上海市城镇基本医疗保险制度实施以来,现行的医院系统“三期接口标准”为医疗保险费用的结算审核发挥了良好的作用。从建立与完善医保制度的长效管理机制的目标出发,对...

    用友NC接口解决方案

    ### 用友NC接口解决方案知识点概述 #### 一、接口总体介绍 - **接口概念**:接口是指不同软件系统间为了实现数据交换而定义的一种通信规范。本案例中的接口是为了解决用友NC系统与西安热工院设备监理系统之间的...

Global site tag (gtag.js) - Google Analytics