Skip to content

Commit 138ee27

Browse files
authored
#4 #5 实验四五 类建模
1 parent 78c138c commit 138ee27

File tree

1 file changed

+46
-0
lines changed

1 file changed

+46
-0
lines changed

students/1714080901120/lab4.md

+46
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# 实验四、五:类建模
2+
## 一、实验目标
3+
4+
1. 掌握类建模方法
5+
2. 了解MVC设计模式
6+
3. 掌握类图的画法
7+
4. 理解类的关系
8+
9+
## 二、实验内容
10+
11+
1. 学习类图概念
12+
2. 了解类与类之间的基本关系
13+
3. 根据用例规约进行类建模
14+
15+
## 三、实验步骤
16+
17+
1. 观看老师所发视频,了解MVC模式
18+
2. 百度查询资料,加深对六种基本关系的理解:
19+
- 泛化 (Generalization)
20+
【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。
21+
【箭头指向】:带三角箭头的实线,箭头指向父类。
22+
- 实现 (Realization)
23+
【箭头指向】带三角箭头的虚线,箭头指向接口。
24+
- 关联 (Association)
25+
【关联关系】:是一种拥有的关系,它使一个类知道另一个类的属性和方法。
26+
【箭头及指向】:带普通箭头的实心线,指向被拥有者。
27+
- 聚合(Aggregation)
28+
【聚合关系】:是整体与部分的关系,且部分可以离开整体而单独存在。
29+
【箭头及指向】:带空心菱形的实心线,菱形指向整体。
30+
- 组合(Composition)
31+
【组合关系】:是整体与部分的关系,但部分不能离开整体而单独存在。
32+
【箭头及指向】:带实心菱形的实线,菱形指向整体。
33+
- 依赖(Dependency)
34+
【依赖关系】:是一种使用的关系,即一个类的实现需要另一个类的协助,所以要尽量不使用双向的互相依赖。
35+
【箭头及指向】:带箭头的虚线,指向被使用者。
36+
2. 回顾实验二所作用例规约,思考如何下手进行类建模。
37+
3. 使用StarUML绘制类建模用例图。
38+
4. 根据用例规约画出各个类并根据类之间的关系用对应的线连起来。
39+
40+
## 四、实验结果
41+
42+
![下订单的类图](./Lab4_ClassDiagram1.jpg)
43+
图1:下订单的类图
44+
45+
![确认订单的类图](./Lab4_ClassDiagram2.jpg)
46+
图2:确认订单的类图

0 commit comments

Comments
 (0)