UML之接口

简介:

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

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


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

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

 

相关文章
|
3月前
|
设计模式 数据可视化 程序员
软件设计模式:UML类图
软件设计模式:UML类图
|
3月前
|
Java uml
【开发规范】UML类图
【1月更文挑战第27天】【开发规范】UML类图
|
3月前
|
uml
UML类图
UML类图
46 0
|
9月前
|
数据库 uml
UML基础与应用之类图
UML基础与应用之类图
57 0
|
9月前
|
数据可视化 uml
UML——概述(什么是UML?UML有什么作用?面向对象技术)
我们要先理解模型,模型就是对现实的简化,把复杂系统变成小的系统,采用“逐个击破”的原则逐一解决。
UML——概述(什么是UML?UML有什么作用?面向对象技术)
|
9月前
|
设计模式 数据建模
类图规范总结
类图规范总结
68 0
|
设计模式 C# uml
UML类图及C#实现
我们引用《大话设计模式》中得UML类图图示样例来学习UML类图。 本文UML类图使用了Visual Paradigm工具绘制。 UML视图主要可以帮我们理清楚思路:知道每个对象直接的交互关系,而且让我们更加清楚的知道什么时候用什么结构。
UML类图及C#实现
|
uml
UML - UML中类与类的关系
UML - UML中类与类的关系
149 0
UML - UML中类与类的关系
UML类图示例
UML类图示例
116 0

热门文章

最新文章