logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

设计模式练习(8)——组合模式

组合模式 一、题目:使用组合模式,设计一个杀毒软件(AntiVirus)的框架,该软件既可以对某个文件夹Folder杀毒,也可以对某个指定的文件杀毒,文件种类包括,文本文档TextFile,图片文件ImageFile,视频文件VideoFile,绘制类图并编程模拟实现。(1)绘制组合模式结构视图(2)给出实例类图并实现代码。二、所用模式结构视图: 三、实例类图:四、实例实现代码: (因为区分

#设计模式#组合模式
设计模式练习(17)——观察者模式

观察者模式 一、题目:某公司欲开发一套机房监控系统,如果机房达到一定指定温度,传感器将作出反应,将信号传递给响应设备,如警示灯将闪烁,报警器将发出警报,安全逃生门将自动开启、隔热门将自动关闭,每一响应设备的行为右专门的程序来控制,为支持将来引入新类型的响应设备,用观察者模式设计该系统(1)绘制观察者模式结构视图(2)给出实例类图并实现代码二、所用模式结构视图: 三、实例类图:四、实例实现代码

#设计模式#观察者模式
设计模式练习(2)——工厂模式

工厂模式一、题目:现需要设计一个程序来读取多种不同类型的图片格式,针对每一种图片格式都设计一个图片读取器ImgReader,如gif图片读取器GifReader用于读取gif格式的图片,jpg图片读取器JPGReader用于读取jpg格式的图片。图片读取器对象通过图片读取器工厂ImgReaderFactory来创建。ImgReaderFactory是一个抽象类,用于定义创建图片读取器的工厂方法,其

#设计模式#java
设计模式练习(1)——简单工厂模式

简单工厂模式一、题目:使用简单工厂模式模拟女娲(Nvwa)造人(Person),如果传入参数M,则返回一个Man对象,如果传入参数W。则返回一个对象Woman,用java语言实现该场景。现在需要增加一个新的Robot类,如果传入参数R,则返回一个Robot对象,对代码进行修改并注意女娲的变化。(1)绘制简单工厂模式结构视图;(2)请绘制该实例类图,并代码实现。二、所用模式结构视图:三、实

#java#设计模式
设计模式练习(6)——适配器模式

工厂模式 一、题目:某OA系统需要提供一个加密模块,将用户机密信息(如口令、邮箱等)加密之后,存储在数据库中,系统已经定义好了数据库操作类,为了提高开发效率,现需要重用已有的加密算法,这些加密算法封装在由第三方提供的类中,有些甚至没有源代码,试使用适配器模式,设计该模块,在不修改现有类的基础上,重用第三方加密算法。现有一个接口DataOperation定义了排序算法sort(int []),和查

#设计模式#排序算法#适配器模式
功率域复用NOMA

在物联网时代,将有大量智能设备不规则地部署在各种通信系统中,例如智能农业和智能家居自动化,以监控、生成数据并及时处理数据,从而实现智能服务。然而,由于严格的设备尺寸限制和生产成本考虑,物联网设备通常受到能量限制和计算限制,因此如何有效解决上述两大限制对于物联网的应用至关重要。无线功率传输(WPT)和移动边缘计算(MEC) 分别是延长设备寿命和增强设备计算能力的两种有前途的技术。WPT的关键理念是让

文章图片
到底了