您的位置:首页 > 编程语言 > Java开发

java web项目中dao和service前面为什么要有接口呢??

2018-03-08 16:24 337 查看


zwook2014年11月5日为了方便扩展和重用评论(0)最佳答案

遇见, LV22014年11月5日接口提供了一个公用的方法提供方。 接口是用来规定子类的行为的。举个例子吧 , 比如有个需求, 需要保存客户信息, 有些客户从网站来, 有些从手机客户端来, 有些从后台管理系统录入, 假设不同来源的客户有不同的处理业务流程, 这个时候我定义接口来提供一个保存客户的方
d457
法, 然后不同平台实现我这个保存客户的接口, 以后保存客户的话, 我只用知道这个接口就可以了, 具体调用哪个方法  去实例化具体你需要用的类,这也就是JAVA的多态的体现。 而如果你不用接口的话 , 首先我需要哪个方法  我就去实例化哪个类, 冗余很高,  其次扩展很差。  接口就是一个规范, 其子类都会有他提供的方法。 统一管理。评论(0)

嗼小鱼2014年11月5日面向接口编程。定义一系列的公用接口,多子类可实现,也就是便于以后扩展,维护和节约有效的时间,相同接口,但是可有不同实现,互不干扰。当然,谈话可维护,可扩展,可分离,这又涉及到基础上面来了,你可以看看基础!所有的都离不开基础,都是从基础上面衍生出来的,所以别想的太复杂咯!评论(0)

Even2014年11月5日面相接口编程:1.根据客户提出的需求提出来,作为接口的;业务具体实现是通过实现接口类来完成的。2.当客户提出新的需求时,只需编写该需求业务逻辑新的实现类。3.假如采用了这种模式,业务逻辑更加清晰,增强代码可读性,扩展性,可维护性。4.接口和实现分离,适合团队协作开发。5.实现松散耦合的系统,便于以后升级,扩展。 评论(0)

shenjx2014年11月5日开发规范评论(0)

coolyqq2014年11月6日也不能简单的说全用接口,加入系统不是很大,数据库比较唯一,业务不是很复杂,不用接口又怎么样,如果你用了,反而是个麻烦事,改一下要改两下,具体情况具体分析吧评论(0)

Miss_kun2014年11月7日说的简单一点吧,impl里面都是方法,假如我在其他地方要调用这个方法呢??怎么搞呢?接口就是为了实现其他地方也可以调用这个方法的功能。(个人理解....)评论(0)

limtno LV12014年11月7日接口说白了就是做适配的,举个例子USB接口,有了这个接口你可以在上面插任何设备;dao和service的接口也是这个道理,你基于这个接口规范可以有任何形式的实现;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: