UML——关系
来源:互联网 发布:手机淘宝怎么查看等级 编辑:程序博客网 时间:2024/05/21 03:17
一、宏观导图:
二、细节
1、关联:指的是类与类之间的结构性关系,即整体-部分关系。一般的关联关系中有单向的和双向的。
特殊关联中的,有聚合和组合,其实我更愿意用英文去理解,这些人翻译的让我很恶心。本来这两者的区别很明显的,一经翻译,死活都搞不清楚啥意思了。怎么理解呢?英文的原解释是:
聚合:can be a part of various trians
组合:can belong to one and only one list
我们可以把聚合看做是一个现代的女子。我们都知道火车的零部件都是标准化的器件,当她离开了火车A,她还可以嫁给火车B。而组合呢,就更像古代的女子,忠贞不二,属于且只属于某一个人。
2、依赖:是指各个类之间、对象之间、构件与构件之间的“Using”关系。简单的用一句话来说的话,假设:A使用了B,则说A依赖于B,B的变化将影响到A,反之则不然。
举一个实例:人用手机打电话。那么这个里面就有依赖关系,这里人是一个类,手机也是一个类,人打电话这个功能的实现,必须要依赖于手机这个类。
3、实现:这里说的是一个类(class)实现一个或者多个接口(interface)的问题,接口负责告诉你干什么,但是不说具体怎么干。类就是负责说出来具体实现的步骤,解决怎么干的问题。
4、泛化:也叫继承,指的是父类与子类之间的继承关系,有单继承和多继承之分。说白了,泛化就是一个抽象的层次问题。假设:喜鹊看做是一个类的话,那么再向上抽象,就得到了他的父类,鸟。鸟这个类再往上抽象又有了她的父类,飞行动物。飞行动物再往上又可以得到动物。
三、小结:
依赖和关联这两种关系,强调的更多是类-类,对象-对象,接口-接口等之间的横向联系。实现和泛化,讲的是纵向的联系。
本文不足:没有丰富的图和代码对各个关系的说明,只是字面上,语义上进行了解释。后续博客中将继续更新。
- UML——关系
- UML——关系
- UML— 四大关系
- 【UML入门教程】——UML关系
- UML——关系总结
- UML——关系总结
- UML——九种图 关系
- 【UML】UML精华所在——四种关系九种图
- UML总结——UML与软工的关系
- 软件设计之UML—UML中的六大关系
- 软件设计之UML—UML中的六大关系
- 软件设计之UML—UML中的六大关系
- 软件设计之UML—UML中的六大关系
- 软件设计之UML—UML中的六大关系
- 软件设计之UML—UML中的六大关系
- 软件设计之UML—UML中的六大关系
- UML(二)——关系
- UML——关系连连看
- 第十三周项目五 字符串操作,(1)1
- 每个程序员都绝对必须知道的关于字符集和Unicode的那点儿事(别找借口!)
- Windows系统下Python与NLTK的安装
- 扔掉你 WINDOWS 中的盗版软件吧
- 集合框架篇4 Map
- UML——关系
- Android杂谈--layout的横竖屏处理
- android实现原理说明之一_application Intent Task Activity
- SQL 反模式
- mina 传输图片
- ActiveReports 报表应用教程 (6)---分组报表
- 在互联网时代,免费似乎可以成为最大的噱头
- 根据表注释查出表名
- JavaScript处理input的keyup事件