UML之类图
来源:互联网 发布:爱知中学滨河 编辑:程序博客网 时间:2024/06/11 08:22
类
类是对客观存在一组具有相同特征的物体的抽象
描述类有四种方式:1、类名、属性、方法 2、类名、属性、方法(隐藏) 3、类名、属性(隐藏)、方法 4、类名、属性(隐藏)、方法(隐藏) 隐藏是让类不占太大的空间
职责指类承担的责任和义务。在矩形框中最后一栏中写明类的职责。
类图的关系:
关联(一个类知道另一个类的属性和方法)
依赖(一个类的实现需要另一个类的协助)
泛化(继承关系)
实现
普通关联
聚合
组合
箭头指向为依赖的方向
如:树木和空气,其中箭头指向空气
箭头指向父类
两个对象可以用is-a来表示。
如:自行车是车。箭头指向车
箭头指向接口
最终代码中:实现关系表现为继承抽象类
如:桃树枝和树枝。箭头指向树枝
单向
双向
自身
菱形指向整体
如:车和轮胎(松耦合)
菱形指向整体
如:公司和部门
指向被拥有者。
如:老师和学生。
可有两个箭头或者没有。
大雁喜欢热闹害怕孤独所以他们一直过着群居的生活,这样就有了雁群,每一只大雁都有自己的雁群每个雁群都有好多大雁 大雁与雁群直接的这种关系就成为聚合 另外每只大雁都有两只翅膀,大雁与雁翅的关系就叫做组合 由此可见 聚合的关系明显没有组合紧密 大雁不会因为他们的群主将雁群解散而无法生存,而雁翅就无法脱离大雁而单独生存——组合关系的类具有相同的生命周期
强弱程度:泛化=实现>组合>聚合>关联>依赖
如何建立类图
分析问题域,确定需求;
寻找类,确定类的含义和职责
定义类的属性和操作
确定类之间的属性和操作
精华类和类图的关系
绘制类图
下面是我绘制的机房收费系统的类图:
小结
类图用于描述系统中所包含的类以及他们之间的相互关系。是系统分析和设计阶段的重要产物,也是系统编码和测试的重要模型依据。
- 【UML】UML之类图
- uml图之类图
- UML图之类图
- UML之类图
- UML学习之类图
- UML学习之类图
- UML之类图
- UML之类图
- UML之类图
- UML之类图关系
- UML之类图
- UML之类图
- UML之类图
- UML之类图
- UML之类图
- UML之类图
- UML之类图
- UML之类图
- 常量池与new之String str2 = "hello world" 与 String str4 = new String("hello world");
- gdb简单应用
- 洛谷 1195 口袋的天空
- 安装了Ubuntu进不了win8.1(引导修复)
- GCD 信号量
- UML之类图
- 利用Data URL(data:image/jpg;base64,)加速网页加载的方法
- 杂论--永远做最重要的事
- codevs 1332 上白泽慧音
- HDU 3364 Lanterns (高斯消元解开关问题)
- 3dsmax 新手学习记录
- 构建有符号加法器和有符号乘法器的经验
- HanSight DataViewer
- http协议之请求