File tree 1 file changed +46
-0
lines changed
1 file changed +46
-0
lines changed Original file line number Diff line number Diff line change
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:确认订单的类图
You can’t perform that action at this time.
0 commit comments