接口的作用

更新时间:2023-03-10 08:30:41 阅读: 评论:0

祝福自己-微信通讯录备份

接口的作用
2023年3月10日发(作者:秋季养生汤)

2016年12月 西部皮革 工艺与技术

接口的意义及在j ava web三层架构中的作用分析

苏航

(西华大学,四川成都610039)

摘要:接口在项目就是一个业务逻辑,面向接口编程就是先把客户的业务提取出来,作为接口。业务具体实现通过该接口

的实现类来完成。当客户需求变化时,只需编写该业务逻辑的新的实现类,通过更改配置文件(例如Spring框架)中该接口的实

现类就可以完成需求,不需要改写现有代码,减少对系统的影响。采用基于接口编程的项目,业务逻辑清晰,代码易懂,方便扩

展,可维护性强。即使更换一批人员,新来的人依然可以快速上手。对于公司来说,意义更大。

关键词:接口;三层架构;java;web

中图分类号: 11 文献标志码:A 文章编号:1671—1602(2016)24—0019—01

接口编程一直被称为java界春天的Spring框架所提倡。在一个

面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完

成的。在这种情况下,各个对象内部是如何实现自己的对系统设计人员

来讲就不那么重要了;而各个对象之间的协作关系则成为系统设计的关

键。小到不同类之间的通信,大到各模块之间的交互,在系统设计之初

都是要着重考虑的。这也是系统设计的主要工作内容。

1 iava web三层架构内容及意义

三层架构分别为表现层,业务逻辑层,数据访问层。表现层主

要是指与用户交互的界面。用于接收用户输入的数据和显示处理后

用户需要的数据,用于为用户展示页面。业务逻辑层是主要是针对具体

的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理,

如果说数据层是积木,那逻辑层就是对这些积木的搭建。实现业务逻

辑。业务逻辑具体包含:验证、计算、业务规则等等。数据访问层与数

据库打交道。主要实现对数据的增、删、改、查。将存储在数据库中的

数据提交给业务层,同时将业务层处理的数据保存到数据库。最重要

的意义是为了实现程序设计界的一个重要的编程思想——解耦。

2接口对三层架构解耦的意义及接口的意义

2.1 三层架构在于相邻两层的层层调用

表现层获取用户发送信息,调用业务逻辑层,业务逻辑层再调

用数据访问层获取数据,然后再把数据发回表现层展示给用户,达

到交互目的。但是层与层之间并不知道对方对自身的具体实现,而

只需要从接口调用访问方法即可。因为java中多态性质的存在,所

以接口的调用者只需要调用接口,具体的业务交给接口的实现者去

实现。使用接口,可以避免接口调用方直接参与业务逻辑实现,所

以能避免接口调用与业务逻辑实现紧密关联,即解耦。

2.2接口来源于生活

接口就是标准。生活中有很多接口。如水龙头水管接口、电源

接口等。现在有很多的水龙头生产商,在采用接口之前,厂商要同

时提供水龙头和下水管,它们是一体的,不能变更。同时也只适用

于他的这一种产品。而有了接口之后,厂商就就不用去管它的下水

管如何设计了,只用安装接口标准来生产水龙头,完成后直接接到

下水管上就可以了。这就是面向接口。这样的话你的下水管就可以

使用所有的符合下水管标准的水龙头,而不是之前的一种水龙头。

而且更换水龙头更加的方便。

2.3程序中的类比

放在程序中说就是:如果一个类不能确定它最后的类型,就是

说不知道它以后要被实现成什么样,就可以采用面向接口的编程。

所有需要这个类的地方都设成一个接口,而让这个类实现这个接

口。后期要更改的时候只用实现这个接口就可以了。

2.4接口在Java类库中的意义

Java本身也是一个不断完善的语言,他也在频繁的改动他的系

统API来完善,他的API是一个庞大的体系,互相关联,如果不采

用接口,而都是用实现类的话,那么API的改动就会给整个体系带

来不稳定。而且如果改动API,那么就会有大量采用旧API的项目

因无法正常运行,会损失大量客户。换句话说,JDK已经发布的API是

一种承诺,一经发布就不能更改,即使原来API存在各种各样的问题

(例如java.ud1.Properties类就是—个失败的例子)也必须保留,于是

在Java里就出现了不建议使用的方法,但JDK依然提供该方法。而且

Java语言本身是—个跨平台的语言,为了满足在各个平台下运行,就必

须把各种操作做成接口,在编写各个平台下的实现类。

3接口编程的启示及结论

Java接口是一系列方法的声明,是一些方法特征的集合,一个

接口只有方法的特征没有方法的实现,因此这些方法可以在不同的

地方被不同的类实现,而这些实现可以具有不同的行为(功能)。

接口本质上就是由制定者来协调实现者和调用者之间的关系。所以

通常说的“面向接口编程”可以理解为:只有实现者和调用者都遵

循“面向接口编程”这个准则,制定者的协调目的才能达到。为了

抽象系统的某种公共行为,或者封装变化性,进行系统设计的时候

你需要抽取出接口,这样将来你的系统将更加灵活。

java接口的用处主要体现在下面几个方面:通过接口可以实现

不相关类的相同行为,而不需要了解对象所对应的类。通过接口可

以指明多个类需要实现的方法。通过接口可以了解对象的交互界

面,而不需了解对象所对应的类。类描述了一个实体,包括实体的

状态,也包括实体可能发出的动作。接口定义了一个实体可能发出

的动作。但是只是定义了这些动作的原型,没有实现,也没有任何

状态信息。所以接口有点象一个规范、一个协议,是一个抽象的概

念;而类则是实现了这个协议,满足了这个规范的具体实体,是一

个具体的概念。

优点:接口和实现分离了,适于团队的协作开发。主要为了实

现松散耦合的系统,便于以后升级,扩展。

缺点:设计艰难,在你没有写实现的时候,就得想好接口,接

口一变,全部乱套,这就是所谓的设计比实现难。

参考文献:

[1] 范银琛.Java语言中的接口应用[J].电脑知识与技术(学术交

流),2007,2(7):161,208.

[2] 黄光芳.面向接口编程在三层架构系统中的设计及应用[J].

计算机应用与软件,2009,26(6):133—135.

[3] 张振蕊,翟霞.浅析Java语言中接口的应用[J].科技创新导

报,2010,(20):37.

[4] 高本峰.Java接口和内部类的探究[J].硅谷,2012,(9):10—11.

[5] 胡启敏,薛锦云,钟林辉等.基于Spring框架的轻量级J2EE架

构与应用[J].计算机工程与应用,2008,44(5):115—118,133.

作者简介:苏航(1993一),男,汉族,四川成都人,大学本科,西华大学软件工程专业,研究方向:java web实践。

19

本文发布于:2023-03-10 08:30:40,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/1678408241202281.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:接口的作用.doc

本文 PDF 下载地址:接口的作用.pdf

上一篇:电脑ping
下一篇:返回列表
标签:接口的作用
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图