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

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

一、背景介绍


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


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


二、思路&方案


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


三、过程


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


五、升华


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

相关文章
|
4月前
|
NoSQL IDE 开发工具
**《惊爆!揭开函数调用关系图的神秘面纱,让你的代码世界天翻地覆!》**
【8月更文挑战第16天】函数调用关系图是软件开发中的重要工具,帮助直观理解程序结构与逻辑流程,有效进行代码优化、调试及复杂系统理解。可通过静态分析工具(如SourceMonitor)在不运行代码情况下构建调用图,或利用动态跟踪(如GDB、Python的`sys.settrace`)在运行时记录调用顺序。集成开发环境(IDE)如Visual Studio亦提供相关功能。不同方法各有优势,可根据需求灵活选择。
88 4
|
5月前
|
开发框架 前端开发 JavaScript
看图知义,Winform开发的技术特点分析
看图知义,Winform开发的技术特点分析
|
4月前
|
Java C++ 开发者
"深度剖析!接口VS抽象类、聚合VS组合...这6大OOP谜题,你真的全解开了吗?点击揭秘真相!"
【8月更文挑战第19天】接口与聚合是面向对象编程的关键,对于构建灵活、可扩展的软件系统至关重要。本文澄清六个常见疑惑:接口与抽象类的区别、为何使用接口、聚合与组合的不同、接口的新特性、聚合与继承的关系,以及如何合理选择接口、聚合和继承,助你深刻理解并准确应用这些核心概念。
42 0
|
设计模式 监控 Java
案例18-面向对象之开门小例子
面向对象之开门小例子
127 0
|
安全 C#
案例18-案例开门小例子面向对象演化
案例18-案例开门小例子面向对象演化
|
数据可视化 测试技术 BI
机房收费系统—功能介绍
机房收费系统—功能介绍
138 0
|
数据库连接 数据库 数据安全/隐私保护
机房收费系统—— 一堆小问题1
机房收费系统—— 一堆小问题1
65 0
|
数据库 Windows
机房收费系统—一堆小问题3
机房收费系统—一堆小问题3
62 0
机房收费系统—— 一堆小问题2
机房收费系统—— 一堆小问题2
61 0
不适合做朋友的人有哪些逻辑特征(三)
不适合做朋友的人有哪些逻辑特征(三)
97 0