UML之接口

         接口(inerface),一提到这两个字,我想大家想到的大部分是像USB接口啊,网线接口啊,电源接口啊这些物理接口,实实在在存在的接口,那么今天我想说的是看不见、摸不着的软件接口,也是在看UML视频中遇到的,在和师傅请教时学得的一点知识,与大家分享一下。

        软件中的接口形象的说像螺丝和螺母的关系、笔和笔帽的关系、手和手套的关系,给你一副手套就给你一个规矩,就得放进去五个指头的,而且大小合适的手,但这双手不光是你的手、或者他的手,合适的都可以放进去。那么接口呢就具有这样一种功能,它为类制定了一种规范,它是类和类之间的一种约束、协定;而且它是成品,只能拿来用,有自己的属性、方法、事件、索引器,但没有实现。


        那么接口到底有什么作用呢?对于一些小的程序,我们是不需要用接口的,因为功能的改动对于代码整体的影响不会造成很大的变动;但对于大的程序,一旦用户需求对功能进行变动,如果功能之间耦合高的话,就可能对整个程序造成影响,本来调试好的代码就会出很多问题,如果使用接口的话,在你使用它之前,就要想好它要实现的全部功能(接口实际上就是将功能的封装)。确定下这个接口后,如果用户需求变了,你只要重新写它的 实现类,而其他人只会调用你的接口,他不管你是怎么实现的,只需要接口提供地 功能。这样,很可能只需要把你的代码修改就可以了,其他人什么都不用做。同时:这样做的话,使得开发人员能够分工明确,只要确定下接口,就可以同时进行开发,提高开发效率。另外,使用接口方便,可读性强,结构清晰等优点。

      这是我对接口的理解,大家有建议就告诉我。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值