实验报告2-装饰者模式
2022-11-13 18:16:01 68KB 装饰者
1
1、使用工厂方法模式重构上个学期的简易四则计算器(带用户界面),并在原有四则计算器中拓展功能,增加指数和对数两种二元运算。 2、假设生产计算机只需要CPU、内存、显卡、显示器和光驱,现在要生产3个不同型号的计算机,其中CPU、内存、显卡、显示器是必须的,而光驱在某些计算机型号中可能不需要,请使用建造者模式模拟计算机的生产过程,并生产出三种不同型号的计算机,其中一种型号的计算机没有光驱。 3、某手机操作系统可以根据用户不同的喜好在多种主题之间进行切换,随着主题的变化,系统中的字体、app图标、壁纸、锁屏壁纸等元素会随之发生变化。 (1)请使用抽象工厂模式设计手机主题库 (2)为系统增加一种新的主题,绘制类图并实现,此时系统类图有何变化? (3)如果当系统主题发生变化的时候通讯录风格也发生变化,在这种情况之下上面设计的系统将如何变化? (4)(2)和(3)的结论说明了什么? 4、网站计算器是web应用程序的一项基本功能,用于统计使用网站的人数,可反应出网站的受欢迎程序,请设计一个简单的web页面(java,asp.net均可),并为该页面设计一个计算器,用来统计当前访问网址的用户数。
实现单例模式,组合模式,Builder模式,装饰器模式,并使用设计模式实现赌场
2022-06-12 19:04:52 85KB 设计模式实验
3.仿照教材上面围棋软件的设计思路,设计一款五子棋,采用至少5种设计模式。 说明: (1)实验报告中把设计的思路说清楚,给出你所采用的设计模式的原始类图。 (2)对于你系统中使用了设计模式的模块绘制其类图,实验报告中贴上该部分实现源代码 (3)提交整个系统源代码和实验报告电子版
本文档是软件设计课程实验报告,主要包括:面向对象设计原则实验、创建型设计模式实验、结构型设计模式实验、行为型设计模式实验、设计模式综合实验。
2022-04-30 11:41:54 1.47MB 设计模式 实验报告 软件设计
1
很多应用项目都有配置文件,这些配置文件里面定义一些应用需要的参数数据。 通常客户端使用这个类是通过new一个AppConfig的实例来得到一个操作配置文件内容的对象。如果在系统运行中,有很多地方都需要使用配置文件的内容,系统中会同时存在多份配置文件的内容,这会严重浪费内存资源。 事实上,对于AppConfig类,在运行期间,只需要一个对象实例就够了。那么应该怎么实现呢?用C#控制台应用程序实现该单例模式。绘制该模式的UML图。
2021-11-17 12:27:40 371KB 软件设计模式实验报告
1
设计模式实验 刘伟 中南大学 软件学院 创建型模式 结构型模式 行为型模式
2021-11-06 19:01:38 789KB 设计模式实验
1
包含策略模式,单件模式,迭代器与组合模式,工厂模式,观察者模式,命令模式,适配器与外观模式,装饰者模式的问题描述,类图,源码,运行截图。
2021-06-16 09:03:47 870KB 设计模式 uml类图 源码
1
云南大学软件学院设计模式,谢老师教授
2021-06-04 17:03:25 16.92MB 云南大学软件学院 设计模式