- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 观察者模式+组合模式模拟公司加班通知
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档观察者模式+组合模式模拟公司加班通知一、问题描述二、问题分析1.分析思路:2.类图:三、观察者模式简介1.观察者模式的优点2.观察者模式的缺点3.应用场景四、代码及结果一、问题描述 某个公司的某个部门需要集体加班,该部门的所有员工都将收到加班通知;如果是某个员工需要加班,则只有该员工收到通到加班通知。使用设计模式模拟实现加班通知功能。二、问题分析1.分析思路: 本题分析可以得出需要使用观察者模式,但是又不能完全符合题干要求.
2022-03-29 10:36:48
577
原创 命令模式模拟房间开关
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档命令模式一、问题描述二、问题分析1.分析思路2.类图三、命令模式简介1.命令模式的优点2.命令模式的缺点3.应用场景四、代码及结果一、问题描述 房间中的开关就是命令模式的一个实现,试用命令模式来模拟开关的功能,可控制对象包括电灯和电风扇,绘制相应的类图并使用对应的语言编程模拟。二、问题分析1.分析思路 本题之所以把lighton和lightoff分开,这样虽然多增加了类,但是符合了开闭原则,因为若将on方法和off方法放在.
2022-03-29 10:21:46
1920
原创 工厂模式(简单工厂模式、工厂方法模式、抽象工厂模式)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档工厂模式——简单工厂模式、工厂方法模式、抽象工厂模式一、问题描述二、问题分析问题一类图:问题二类图:问题三类图:三、几个工厂模式优缺点简单工厂模式:1.简单工厂模式的优点2.简单工厂模式的优点工厂方法模式:1.工厂方法模式的优点2.工厂方法模式的优点抽象工厂模式:1.抽象工厂模式的优点2.抽象工厂模式的优点四、代码及结果简单工厂模式:工厂方法模式:抽象工厂模式:一、问题描述问题1.图形工厂 使用简单工厂模式设计一个可以创建不同几.
2022-03-29 10:10:01
639
原创 用代理模式设计该权限管理模块
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档用代理模式设计该权限管理模块一、问题描述二、问题分析1.类图三、代理模式简介1.代理模式的优点2.代理模式的缺点3.适用环境四、代码及结果一、问题描述 在一个论坛中已注册用户和游客的权限不同,已注册的用户拥有发帖、修改自己的注册信息、修改自己的帖子等功能;而游客只能看到别人发的帖子,没有其他权限。使用代理模式来设计该权限管理模块。二、问题分析1.类图三、代理模式简介 代理模式(ProxyPattern):代理模式为其它.
2022-03-29 09:49:24
1203
原创 用外观模式模拟电源总开关
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档用外观模式模拟电源总开关一、问题描述二、问题分析1.类图三、外观模式简介1.外观模式的优点2.外观模式的缺点3.应用场景四、代码及结果一、问题描述 为了使用方便,一个电源总开关可以控制四盏灯、一个风扇、一台空调和一台电视机的启动和关闭。通过该电源总开关可以同时控制上述所有电器设备,使用外观模式设计该系统类图并编程实现。二、问题分析1.类图三、外观模式简介 外观模式(FacadePattern):是一种通过为多个复杂的子.
2022-03-29 09:38:36
487
原创 装饰模式模拟变形金刚
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代.
2022-03-29 09:03:30
709
html5小程序(电子日历+手绘时钟+响应式放大菜单+贪吃蛇游戏)关键代码及其文档
2022-03-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人