java接口的意义

(一)实例

一、问题:企业级的开发可不是三两个人一天两天就能干完的,如果现在要开发一个大型项目,那么就必须将软件拆开分给很多人来做。

每个人都有属于自己的编码习惯,那怎么能保证这些人的代码最后和到一起能像我们想得那样运行呢 ?

二、解决:对于这,我们就要定义了一个接口,接口中定义了许多没有实现的方法。现在我分给你的任务,我不管你内部具体怎么实现,只要你按着我给你定义好的接口写,到我要用的时候统一调用就不会出现众多人写的代码和不到一起去的情况。

(二)接口的认识

接口就是给出一些没有内容的方法,到具体用的时候再根据方法自己定义内容。要注意的是想用接口必须实现接口的所有方法。

(三)接口的优势

一、规范性

    接口就是规范,在整个系统设计中,涉及到很多层,为了使各个层之间调用透明话,你只需要知道接口,按照这个接口做你具体做的事情,就可以融合到整个系统中了。 

生活中的例子很多,例如:插头、插座,有标准的规范告诉你插头应该是几个脚,插座是几个孔等等,做插头、插座的公司就是根据这个规范来做插头、插座,而不需要做完一个插头就跑遍全世界去试用一下这个插头做的对不对。

二、扩展性

   在项目开发过程中,由于客户的需求经常变化,如果不采用接口,那么我们必须不停改写现有的业务代码。改写代码可能产生新的BUG,而且改写代码还会影响到调用该业务的类,可能全都需要修改,影响系统本身的稳定性。到最后,可能会出现代码凌乱,不易读懂,

后接手的人无法读懂代码,系统的维护工作越来越重,最终可能导致项目失败。 

三、   接口在项目就是一个业务逻辑,面向接口编程就是先把客户的业务提取出来,作为接口。业务具体实现通过该接口的实现类来完成。当客户需求变化时,只需编写该业务逻辑的新的实现类,不需要改写现有代码,减少对系统的影响。从而让项目具有更大的扩展性。

<!--EndFragment-->

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值