开门小例子学习十种用例图

简介: 早晨上班米老师需要何老师打开水麒麟的门

一、背景介绍


早晨上班米老师需要何老师打开水麒麟的门


前提:米老师和何老师所在的公司背景是一个大企业,有着良好的职责分配和制度管理


二、思路&方案


通过面向对象的方式将需求进行用例图的拆解过程


三、过程


2c793d2e56a04da5ba0f173679fe2e38.png


cbb472efc9ca42d5a745e14f7a342ebf.png


ca4f603173c6488990f7e48e4bc4d1b1.png


fe56786f2357409a854ca4a9f603067e.png

58dd2f567fb94c68a204c2eceabc7d83.png

bcc3bc425c214602b323e375f242aafc.png


7aaea2d531d54d3fbb75760f60802d32.png

b9b282b19d614428b13aa82c3682c478.png

0abab62dd6b04191aa4bc7b912009e67.png

9b51a85067434793b5610eeb2ef6c9ff.png


四、总结


1.现实生活中成本很高的,代码中成本很低

例如:现实生活复制N份成本扩大N倍,代码中扩大N被成本为1倍

2.现实生活中很自然的扩充,代码中往往容易写死

例如:现实生活中的容器自然是可扩充的(一个房子装1个人和10个人都可以),我们写代码new一个人就是一个人,再new多个就不支持了


五、升华


编程之路是一个想象和创造的过程

相关文章
|
7月前
【错题集-编程题】春游(模拟 - 分情况讨论)
【错题集-编程题】春游(模拟 - 分情况讨论)
|
Java 程序员 开发者
只用一行代码,你能玩出什么花样?
只用一行代码,你能玩出什么花样?
102 1
|
设计模式 监控 Java
案例18-面向对象之开门小例子
面向对象之开门小例子
132 0
|
安全 C#
案例18-案例开门小例子面向对象演化
案例18-案例开门小例子面向对象演化
|
数据可视化 测试技术 BI
机房收费系统—功能介绍
机房收费系统—功能介绍
139 0
|
存储 机器学习/深度学习 供应链
【软件工程期末复习】知识点+大题详解(E-R图、数据流图、N-S盒图、状态图、活动图、用例图....)(上)
【软件工程期末复习】知识点+大题详解(E-R图、数据流图、N-S盒图、状态图、活动图、用例图....)
2103 0
|
算法 测试技术 数据安全/隐私保护
【软件工程期末复习】知识点+大题详解(E-R图、数据流图、N-S盒图、状态图、活动图、用例图....)(下)
【软件工程期末复习】知识点+大题详解(E-R图、数据流图、N-S盒图、状态图、活动图、用例图....)
2996 0
|
存储 算法 C语言
【创作赢红包】C语言实现建立手机通讯录(链式结构)
【创作赢红包】C语言实现建立手机通讯录(链式结构)
118 0
蓝桥杯之多界面切换处理(枚举加状态机法)
蓝桥杯之多界面切换处理(枚举加状态机法)
129 0
|
JavaScript
小明特别喜欢打扑克牌,除了喜欢斗地主和德州扑克之外,还喜欢一种叫桥牌的游戏,桥牌的具体规则相当复杂,有叫牌、打牌和计分三个阶段,还有不断变化的局况,局况可能影响叫牌打牌策略。但是小明暂时不关心这一些,
小明特别喜欢打扑克牌,除了喜欢斗地主和德州扑克之外,还喜欢一种叫桥牌的游戏,桥牌的具体规则相当复杂,有叫牌、打牌和计分三个阶段,还有不断变化的局况,局况可能影响叫牌打牌策略。但是小明暂时不关心这一些,
372 0