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

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

一、背景介绍


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


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


二、思路&方案


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


三、过程


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多个就不支持了


五、升华


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

相关文章
|
10月前
|
存储 SQL 人工智能
Windows Server 2025 中文版、英文版下载 (2025 年 12 月更新)
Windows Server 2025 LTSC x64 (updated Dec 2025)
1649 1
|
10月前
|
Dubbo 应用服务中间件
|
存储 前端开发 安全
【面试题】: bs架构与cs架构的区别以及各自优缺点
bs架构与cs架构的区别以及各自优缺点
9851 0
|
移动开发 前端开发 JavaScript
我修复的印象最深的一个bug
作为一个程序猿,几乎天天都要和bug斗智斗勇,就像那句话说的,程序猿每天不是在改bug就是在去改bug的路上。每天都在和bug较劲,但是我修复的印象最深的一个bug是关于浏览器对js Date数据格式的兼容性造成的
1507 155
|
索引 Python
离线安装Python依赖:以six和websocket-client为例
离线安装Python依赖:以six和websocket-client为例
1626 0
|
前端开发 C++
|
Web App开发 JavaScript 前端开发
ECMAScript 双月报告:阿里巴巴提案 Error Cause 进入 Stage3
从TC39 3月会议带来的ECMAScript最新进展。
ECMAScript 双月报告:阿里巴巴提案 Error Cause 进入 Stage3
ZCMU - 1978: 调酒壶里的酸奶
ZCMU - 1978: 调酒壶里的酸奶
225 0
|
Kotlin
My favorite examples of functional programming in Kotlin
My favorite examples of functional programming in Kotlin One of the great things about Kotlin is that it supports functional programming.
1133 0

热门文章

最新文章