丑小鸭进化 之 UML入门篇(二)
来源:互联网 发布:java经典书籍分享 编辑:程序博客网 时间:2024/04/29 01:11
上一篇博客中主要介绍了UML中的事物,这篇博客接着带领大家认识和学习UML中的关系和图。
UML中存在四种关系。即关联(Association)、依赖(Dependency)、泛化(Generalization)、实现(Realization)。
Association,描述了两个或者多个类之间的关系。
例如,在学生信息管理系统中学生和班级的关系。
Dependency,是一种关系,特定事物的改变有可能影响到使用该事物的其他事物。需要表示一个事物使用另一个事物时使用依赖。大多数情况下依赖体现在某个类的方法使用另一个类的对象作为参数。用带箭头的虚线表示。
例如机房收费系统中,学生上机记录查询时,学生依赖于上机记录查询这个窗体。
Generalization,也叫继承,子元素共享了父元素的行为。好处,代码可以复用,减少了维护的造价。
例如,苹果和香蕉,继承了蔬菜类的特性。
Realization,实现类元之间的语义关系,在该关系中一个类元保证了另一个类元实现的契约。
例如机房收费系统的主界面实现了和人类相联系的接口。
接下来是UML中最重要的9中图。在接下来的博客中会结合机房收费系统一一展示给大家。
3 0
- 丑小鸭进化 之 UML入门篇(二)
- 丑小鸭进化 之 UML入门篇
- 丑小鸭进化 之 UML九种图详解
- 丑小鸭进化 之 软件计划
- 丑小鸭进化之 SQL Sever 视频总结
- 丑小鸭进化 之 机房收费系统前奏曲
- 丑小鸭进化 之 SQL Sever 报错
- 丑小鸭进化 之 数据库系统原理基本概念
- UML之用例图(二)
- 丑小鸭
- UML学习笔记之二(关系)
- UML九种图之实现图(二)
- UML(二)之用例图、类图
- UML之二
- UML之旅二
- 进化算法(二)句子配对
- 自己进化的Unity人工智能(二)
- uml视频之uml概述二
- final与static的区别
- videolectures 100个最受欢迎的机器学习视频
- linux 查找命令
- 虚拟机 Centos 共享 WIN7 文件
- zoj 3715
- 丑小鸭进化 之 UML入门篇(二)
- pig flatten
- 直流电机驱动电路图74HC595N和L293D
- 黑马程序员-----------------IO流
- Java程序员应该知道的10个调试技巧
- lua语言的学习(一)
- 第二个重复出现的数
- Delphi中的 UTC 时间与DateTime及XMLDateTime
- 使用Quartus II进行CPLD仿真