UML之接口

简介:

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

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


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

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

 

相关文章
|
7月前
|
Java uml
【开发规范】UML类图
【1月更文挑战第27天】【开发规范】UML类图
|
数据可视化 uml
UML——概述(什么是UML?UML有什么作用?面向对象技术)
我们要先理解模型,模型就是对现实的简化,把复杂系统变成小的系统,采用“逐个击破”的原则逐一解决。
UML——概述(什么是UML?UML有什么作用?面向对象技术)
|
数据库 uml
UML基础与应用之类图
UML基础与应用之类图
92 0
|
设计模式 数据建模
类图规范总结
类图规范总结
151 0
|
测试技术 uml
【uml】之类图中的关系
【uml】之类图中的关系
50 0
|
uml
UML - UML中类与类的关系
UML - UML中类与类的关系
320 0
UML - UML中类与类的关系
UML类图示例
UML类图示例
142 0
|
uml
UML类图常用用法
UML类图常用用法
154 0
UML类图常用用法
|
uml Java 对象存储
五分钟看懂UML类图与类的关系详解
在画类图的时候,理清类和类之间的关系是重点。类的关系有泛化(Generalization)、实现(Realization)、依赖(Dependency)和关联(Association)。其中关联又分为一般关联关系和聚合关系(Aggregation),合成关系(Composition)。
3552 0