1.作业名称:工厂模式 2.作业内容: 制作一个抽象产品: 杯子 ① 制作2个具体产品: 250ml杯子和500ml杯子使用简单工厂来实现这个场景,并且让客户端通过简单工厂来获取具体产品。 ② 然后扩展-一个750ml杯子,你会发现这要修改简单工厂的代码。_进而就违反 了开闭原则。 ③ 所以再使用工厂方法来重构一遍代码。保证750ml杯子可以被顺利地扩展进来。 ④ 最后还需要为杯子成产相应的杯盖,杯盖随杯子容积的大小而不同,请继续重构完成该扩展。
2023-11-15 19:57:07 698KB
1
软件设计模式与体系结构》期末大作业,包含项目源代码、界面截图、系统说明文档、项目演示ppt等,适合于期末小组大作业或个人参考学习。
2023-01-08 19:35:01 2.4MB 设计模式
1
某手机操作系统可以根据用户不同的喜好在2种主题之间进行切换,随着主题的变化,系统中的字体、app图标、壁纸、锁屏壁纸等元素会随之发生变化。 (1)请使用抽象工厂模式设计系统 (2)为系统增加一种新的主题,并实现 (3)如果当系统主题发生变化的时候通讯录风格也发生变化,在这种情况之下上面设计的系统将如何变化? (4)(2)和(3)的结论说明了什么?
1
希望大家多多支持
2022-12-06 17:07:18 2.15MB c#
1
系统所用到的设计模式、UML类图和设计运行图详见以下项目说明: https://blog.csdn.net/vx1271487114/article/details/125275806?spm=1001.2014.3001.5502 功能基本描述: 小型仓库管理系统包括注册、登录、进货,出货,打印清单,修改个人信息这些基本功能。其能够实时反映仓库进存的商品情况,不仅提高了工作人员的工作效率,还降低了以往流程繁琐、杂乱、周期长的弊端,最终降低管理成本,增加企业收入!
2022-11-30 19:44:24 582KB 设计模式 uml类图 uml mysql
1
网上转摘,如有侵权当即删除。 设计模式以及基于设计模式的软件组件开发是高级软件技术的核心。在面向对象系统开发,尤其是基于组件的开发过程中,如何 对设计模式进行有效准确的描述,指导组件开发的过程成为目前重要的研究课题。
2022-11-21 19:39:40 123KB 设计模式
1
1、使用工厂方法模式重构上个学期的简易四则计算器(带用户界面),并在原有四则计算器中拓展功能,增加指数和对数两种二元运算。 2、假设生产计算机只需要CPU、内存、显卡、显示器和光驱,现在要生产3个不同型号的计算机,其中CPU、内存、显卡、显示器是必须的,而光驱在某些计算机型号中可能不需要,请使用建造者模式模拟计算机的生产过程,并生产出三种不同型号的计算机,其中一种型号的计算机没有光驱。 3、某手机操作系统可以根据用户不同的喜好在多种主题之间进行切换,随着主题的变化,系统中的字体、app图标、壁纸、锁屏壁纸等元素会随之发生变化。 (1)请使用抽象工厂模式设计手机主题库 (2)为系统增加一种新的主题,绘制类图并实现,此时系统类图有何变化? (3)如果当系统主题发生变化的时候通讯录风格也发生变化,在这种情况之下上面设计的系统将如何变化? (4)(2)和(3)的结论说明了什么? 4、网站计算器是web应用程序的一项基本功能,用于统计使用网站的人数,可反应出网站的受欢迎程序,请设计一个简单的web页面(java,asp.net均可),并为该页面设计一个计算器,用来统计当前访问网址的用户数。
软件设计模式复习题
2022-10-15 09:04:52 208KB 软件设计模式复习题
1
试用于软件学院设计模式的平时参考及期末开卷资料
2022-09-22 10:27:03 25.12MB 文档资料 吉林大学 软件学院 设计模式
1
软件设计模式 L02-Strategy.ppt
2022-07-12 17:04:35 6.35MB 软件设计模式