From 31dea7d934b9d460bd1a84fefd852d44ea4cd9c0 Mon Sep 17 00:00:00 2001 From: uzi NIU B <48149706+luxiaoshanhhh@users.noreply.github.com> Date: Mon, 23 Mar 2020 20:30:57 +0800 Subject: [PATCH] =?UTF-8?q?#4=20#5=20#167=20=E5=AE=9E=E9=AA=8C=E5=9B=9B?= =?UTF-8?q?=E4=BA=94=EF=BC=9A=E7=B1=BB=E5=BB=BA=E6=A8=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- students/1709081602603/lab4_5.md | 34 ++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 students/1709081602603/lab4_5.md diff --git a/students/1709081602603/lab4_5.md b/students/1709081602603/lab4_5.md new file mode 100644 index 0000000000..17ac0edf1f --- /dev/null +++ b/students/1709081602603/lab4_5.md @@ -0,0 +1,34 @@ +# 实验四五:类建模 +## 一、实验目标 +1. 掌握类建模方法 +2. 了解MVC或你熟悉的设计模式 +3. 掌握类图的画法 +4. 理解类的5种关系; +5. 掌握类之间关系的画法。 + +## 二、实验步骤 +1. 根据用例规约确定每个用例需要建立哪些类 +2. 绘制类图 + 查词用例:查词控制器(C)、单词(M)、查词页面(V) + 添加生词用例:添加生词控制器(C)、单词(M)、添加生词页面(V) +3. 确定类之间的关系,连接各个类图 + +## 三、实验结果 +![查词的类图](./cd1.JPG) +图1:查词的类图 +![添加生词的类图](./cd2.JPG) +图2:添加生词的类图 + +## 四、课堂笔记 +1. 类的描述包括状态和行为(属性和操作),在UML中类图用矩形表示,矩形=名称+属性+操作 +2. 类的可见性:public、private、protected、package +3. 类之间的关系有: + 依赖Dependency(类间关系弱。类间关系越弱越好,这样容易修改) + 关联Association + 聚合Aggregation + 组合Composition + 继承Inheritance(类间关系强) +4. MVC设计模式: + Model:模型、实体、业务数据 + View:视图、界面 + Controller:控制器、系统、Service