软件设计模式实验1创建型模式源码

上传者: 52982367 | 上传时间: 2022-10-17 13:25:22 | 文件大小: 2.85MB | 文件类型: 7Z
1、使用工厂方法模式重构上个学期的简易四则计算器(带用户界面),并在原有四则计算器中拓展功能,增加指数和对数两种二元运算。 2、假设生产计算机只需要CPU、内存、显卡、显示器和光驱,现在要生产3个不同型号的计算机,其中CPU、内存、显卡、显示器是必须的,而光驱在某些计算机型号中可能不需要,请使用建造者模式模拟计算机的生产过程,并生产出三种不同型号的计算机,其中一种型号的计算机没有光驱。 3、某手机操作系统可以根据用户不同的喜好在多种主题之间进行切换,随着主题的变化,系统中的字体、app图标、壁纸、锁屏壁纸等元素会随之发生变化。 (1)请使用抽象工厂模式设计手机主题库 (2)为系统增加一种新的主题,绘制类图并实现,此时系统类图有何变化? (3)如果当系统主题发生变化的时候通讯录风格也发生变化,在这种情况之下上面设计的系统将如何变化? (4)(2)和(3)的结论说明了什么? 4、网站计算器是web应用程序的一项基本功能,用于统计使用网站的人数,可反应出网站的受欢迎程序,请设计一个简单的web页面(java,asp.net均可),并为该页面设计一个计算器,用来统计当前访问网址的用户数。

文件下载

资源详情

[{"title":"( 406 个子文件 2.85MB ) 软件设计模式实验1创建型模式源码","children":[{"title":"ProjectSettings.json <span style='color:#111;'> 37B </span>","children":null,"spread":false},{"title":".suo <span style='color:#111;'> 30.50KB </span>","children":null,"spread":false},{"title":"testlog.manifest <span style='color:#111;'> 24B </span>","children":null,"spread":false},{"title":"000.testlog <span style='color:#111;'> 57.03KB </span>","children":null,"spread":false},{"title":".suo <span style='color:#111;'> 277.00KB </span>","children":null,"spread":false},{"title":"......","children":null,"spread":false},{"title":"<span style='color:steelblue;'>文件过多,未全部展示</span>","children":null,"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明