[图解]分析工作流 04

2024-08-27 13:04
文章标签 分析 工作 图解 04

本文主要是介绍[图解]分析工作流 04,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1
00:00:00,410 --> 00:00:04,980
这一步跟我们的数据库建模是很相像的

2
00:00:05,770 --> 00:00:08,850
如果说你不熟悉面向对象的建模

3
00:00:08,860 --> 00:00:09,800
不熟悉UML

4
00:00:09,810 --> 00:00:11,560
你说你熟悉数据库

5
00:00:12,650 --> 00:00:14,480
你就把它当成数据库建模好了

6
00:00:14,490 --> 00:00:17,430
就是说,假设我这个系统

7
00:00:19,260 --> 00:00:20,520
要用关系数据库

8
00:00:20,530 --> 00:00:21,840
来保存数据的话

9
00:00:23,270 --> 00:00:24,590
里面应该有哪些表

10
00:00:27,240 --> 00:00:27,890
这里的表

11
00:00:28,750 --> 00:00:30,510
跟我们面向对象的实体类

12
00:00:31,670 --> 00:00:33,050
基本上是一一对应的

13
00:00:35,380 --> 00:00:41,930
当然了,面向对象和关系数据库

14
00:00:42,770 --> 00:00:44,050
它并不是绑定的

15
00:00:46,240 --> 00:00:48,240
任何系统你都可以

16
00:00:48,250 --> 00:00:50,040
用面向对象的方式来建模

17
00:00:52,770 --> 00:00:56,450
不管你存储数据是不是用关系数据库

18
00:00:59,230 --> 00:01:02,740
比如说,电梯

19
00:01:03,560 --> 00:01:07,620
我们进了电梯按个5 

20
00:01:07,630 --> 00:01:09,010
电梯就记录了某些东西

21
00:01:10,390 --> 00:01:11,490
然后它就往上走了

22
00:01:12,850 --> 00:01:13,730
到了5楼

23
00:01:14,390 --> 00:01:15,660
它会把门打开

24
00:01:17,950 --> 00:01:18,500
很神奇吧

25
00:01:19,480 --> 00:01:20,160
说明什么

26
00:01:20,170 --> 00:01:22,350
它刚才记住了某些东西了

27
00:01:23,430 --> 00:01:28,160
请问,刚才它记住了什么样的信息

28
00:01:29,700 --> 00:01:30,500
什么样的概念

29
00:01:33,520 --> 00:01:36,200
我们能不能说,它记住了一个整数5,可以吗

30
00:01:37,360 --> 00:01:38,600
代码这样写,可以吗

31
00:01:39,230 --> 00:01:40,510
定义一个整型变量

32
00:01:40,520 --> 00:01:42,010
目标楼层,等于5,可以吗

33
00:01:42,270 --> 00:01:42,660
可以的

34
00:01:43,650 --> 00:01:47,720
但是这个不是我们的恰当的抽象

35
00:01:48,640 --> 00:01:49,720
因为整数

36
00:01:50,730 --> 00:01:52,730
这个不是电梯调度

37
00:01:52,740 --> 00:01:54,290
这个领域里面的概念

38
00:01:55,610 --> 00:01:59,530
哪个才是,这个才是,电梯、楼层

39
00:02:00,960 --> 00:02:02,060
我们按5的时候

40
00:02:02,880 --> 00:02:05,870
实际上是在电梯和5楼

41
00:02:05,880 --> 00:02:07,190
这个目标(口误)楼层之间

42
00:02:07,200 --> 00:02:10,660
建立了一个关联,什么关联呢

43
00:02:11,350 --> 00:02:12,910
目标楼层的关联

44
00:02:15,470 --> 00:02:20,140
而电梯跟楼层还有别的关联

45
00:02:20,150 --> 00:02:21,820
有当前楼层关联

46
00:02:22,620 --> 00:02:25,290
楼层跟楼层有上下层关联

47
00:02:26,500 --> 00:02:27,850
这个才是核心概念

48
00:02:30,060 --> 00:02:32,530
只要你有电梯调度这个领域

49
00:02:33,290 --> 00:02:36,980
那么这个概念都是成立的

50
00:02:39,290 --> 00:02:40,710
不管你用什么方法来实现

51
00:02:40,840 --> 00:02:43,620
比如说,一个电梯有多个目标楼层

52
00:02:48,320 --> 00:02:49,960
你可以用数组实现

53
00:02:49,970 --> 00:02:52,230
用列表实现,用什么实现都可以

这篇关于[图解]分析工作流 04的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1111742

相关文章

性能分析之MySQL索引实战案例

文章目录 一、前言二、准备三、MySQL索引优化四、MySQL 索引知识回顾五、总结 一、前言 在上一讲性能工具之 JProfiler 简单登录案例分析实战中已经发现SQL没有建立索引问题,本文将一起从代码层去分析为什么没有建立索引? 开源ERP项目地址:https://gitee.com/jishenghua/JSH_ERP 二、准备 打开IDEA找到登录请求资源路径位置

SWAP作物生长模型安装教程、数据制备、敏感性分析、气候变化影响、R模型敏感性分析与贝叶斯优化、Fortran源代码分析、气候数据降尺度与变化影响分析

查看原文>>>全流程SWAP农业模型数据制备、敏感性分析及气候变化影响实践技术应用 SWAP模型是由荷兰瓦赫宁根大学开发的先进农作物模型,它综合考虑了土壤-水分-大气以及植被间的相互作用;是一种描述作物生长过程的一种机理性作物生长模型。它不但运用Richard方程,使其能够精确的模拟土壤中水分的运动,而且耦合了WOFOST作物模型使作物的生长描述更为科学。 本文让更多的科研人员和农业工作者

MOLE 2.5 分析分子通道和孔隙

软件介绍 生物大分子通道和孔隙在生物学中发挥着重要作用,例如在分子识别和酶底物特异性方面。 我们介绍了一种名为 MOLE 2.5 的高级软件工具,该工具旨在分析分子通道和孔隙。 与其他可用软件工具的基准测试表明,MOLE 2.5 相比更快、更强大、功能更丰富。作为一项新功能,MOLE 2.5 可以估算已识别通道的物理化学性质。 软件下载 https://pan.quark.cn/s/57

衡石分析平台使用手册-单机安装及启动

单机安装及启动​ 本文讲述如何在单机环境下进行 HENGSHI SENSE 安装的操作过程。 在安装前请确认网络环境,如果是隔离环境,无法连接互联网时,请先按照 离线环境安装依赖的指导进行依赖包的安装,然后按照本文的指导继续操作。如果网络环境可以连接互联网,请直接按照本文的指导进行安装。 准备工作​ 请参考安装环境文档准备安装环境。 配置用户与安装目录。 在操作前请检查您是否有 sud

线性因子模型 - 独立分量分析(ICA)篇

序言 线性因子模型是数据分析与机器学习中的一类重要模型,它们通过引入潜变量( latent variables \text{latent variables} latent variables)来更好地表征数据。其中,独立分量分析( ICA \text{ICA} ICA)作为线性因子模型的一种,以其独特的视角和广泛的应用领域而备受关注。 ICA \text{ICA} ICA旨在将观察到的复杂信号

工作常用指令与快捷键

Git提交代码 git fetch  git add .  git commit -m “desc”  git pull  git push Git查看当前分支 git symbolic-ref --short -q HEAD Git创建新的分支并切换 git checkout -b XXXXXXXXXXXXXX git push origin XXXXXXXXXXXXXX

【软考】希尔排序算法分析

目录 1. c代码2. 运行截图3. 运行解析 1. c代码 #include <stdio.h>#include <stdlib.h> void shellSort(int data[], int n){// 划分的数组,例如8个数则为[4, 2, 1]int *delta;int k;// i控制delta的轮次int i;// 临时变量,换值int temp;in

三相直流无刷电机(BLDC)控制算法实现:BLDC有感启动算法思路分析

一枚从事路径规划算法、运动控制算法、BLDC/FOC电机控制算法、工控、物联网工程师,爱吃土豆。如有需要技术交流或者需要方案帮助、需求:以下为联系方式—V 方案1:通过霍尔传感器IO中断触发换相 1.1 整体执行思路 霍尔传感器U、V、W三相通过IO+EXIT中断的方式进行霍尔传感器数据的读取。将IO口配置为上升沿+下降沿中断触发的方式。当霍尔传感器信号发生发生信号的变化就会触发中断在中断

取得 Git 仓库 —— Git 学习笔记 04

取得 Git 仓库 —— Git 学习笔记 04 我认为, Git 的学习分为两大块:一是工作区、索引、本地版本库之间的交互;二是本地版本库和远程版本库之间的交互。第一块是基础,第二块是难点。 下面,我们就围绕着第一部分内容来学习,先不考虑远程仓库,只考虑本地仓库。 怎样取得项目的 Git 仓库? 有两种取得 Git 项目仓库的方法。第一种是在本地创建一个新的仓库,第二种是把其他地方的某个

嵌入式方向的毕业生,找工作很迷茫

一个应届硕士生的问题: 虽然我明白想成为技术大牛需要日积月累的磨练,但我总感觉自己学习方法或者哪些方面有问题,时间一天天过去,自己也每天不停学习,但总感觉自己没有想象中那样进步,总感觉找不到一个很清晰的学习规划……眼看 9 月份就要参加秋招了,我想毕业了去大城市磨练几年,涨涨见识,拓开眼界多学点东西。但是感觉自己的实力还是很不够,内心慌得不行,总怕浪费了这人生唯一的校招机会,当然我也明白,毕业