Skip to content

Commit c5ae72f

Browse files
Add files via upload
1 parent cb8550e commit c5ae72f

8 files changed

+30
-0
lines changed

students/1714080902233/addClass.jpg

34.1 KB
Loading
120 KB
Loading

students/1714080902233/delClass.jpg

21.4 KB
Loading
143 KB
Loading

students/1714080902233/delstate.jpg

35.6 KB
Loading

students/1714080902233/lab7.md

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# 实验七:状态建模
2+
3+
## 一、实验目标
4+
5+
1. 掌握对象状态建模。
6+
7+
## 二、实验内容
8+
9+
1. 理解对象的概念;
10+
2. 理解状态的概念;
11+
3. 学习状态图的画法。
12+
13+
## 三、实验步骤
14+
15+
1. 找出关键对象:应用
16+
17+
2. 设计该对象的关键状态:
18+
- 将要删除的
19+
- 加锁成功的
20+
- 加锁失败的
21+
- 删除成功的
22+
3. 描述状态间的转变条件
23+
24+
## 四、实验结果
25+
26+
应用状态图:
27+
28+
应用删除时需要加锁防止重复删除,只有加锁成功的才能获取到线程进行删除操作,删除时会反馈一个删除状态表明成功失败
29+
30+
![删除应用状态图](./delstate.jpg)

students/1714080902233/wakeClass.jpg

32.1 KB
Loading
165 KB
Loading

0 commit comments

Comments
 (0)