Skip to content

Commit b84d638

Browse files
committed
1 parent aa1f6e4 commit b84d638

File tree

3 files changed

+57
-0
lines changed

3 files changed

+57
-0
lines changed

students/1714080902627/Class1.jpg

64.4 KB
Loading

students/1714080902627/Class2.jpg

75.6 KB
Loading

students/1714080902627/lab4.md

+57
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
# 实验四五:类建模
2+
3+
## 1. 实验目标
4+
5+
1. 了解类图概念
6+
2. 了解MVC模式
7+
3. 掌握类图画法
8+
4. 了解UML类图的5种关系
9+
5. 掌握类建模方法
10+
11+
## 2. 实验内容
12+
13+
1. 学习类图概念
14+
- 类与类
15+
- 类与关系
16+
2. 学习类图画法
17+
3. 画用例1类图
18+
4. 画用例2类图
19+
20+
21+
## 3. 实验步骤
22+
23+
1. 根据MVC模式观察用例的模式(数据)、视图、控制器(系统)
24+
2. 打开StarUML model新建Class diagram
25+
3. StarUML画类图
26+
- 按模型添加Class
27+
- 添加控制器Class
28+
- 添加界面Class
29+
- 按MVC模式建立Dependency
30+
- 建立Aggregation
31+
32+
4. git push到个人库
33+
5. 写lab4.md
34+
35+
36+
## 4. 实验结果
37+
38+
![类图](./Class1.jpg)
39+
40+
图1:申请会议类图
41+
42+
![类图](./Class2.jpg)
43+
44+
图2:记录会议类图
45+
46+
## 5. 实验总结
47+
1. MVC设计模式
48+
- Model模型:存取数据的实体对象;
49+
- View视图:数据可视化;
50+
- Controller控制器:作用于模型与视图,它使模型与视图分开;
51+
2.类图的5种关系(由弱到强)
52+
- 依赖(Dependency):一种使用关系;
53+
- 关联(Association):一种拥有的关,它使一个类知道另一个类的属性和方法;
54+
- 聚合(Aggregation):整体与部分的关系,部分可离开整体单独存在;
55+
- 组合(Composition):整体与部分的关系,部分不能离开整体单独存在;
56+
- 继承(Inheritance):一种继承关系,表示父类与子类的关系;
57+
3. 类:属性与操作

0 commit comments

Comments
 (0)