本资源可以作为《软件设计模式与体系结构》的复习使用,包含几种常见的设计模式的样例及其代码,需要的朋友可以下载哦!
1
很多应用项目都有配置文件,这些配置文件里面定义一些应用需要的参数数据。 通常客户端使用这个类是通过new一个AppConfig的实例来得到一个操作配置文件内容的对象。如果在系统运行中,有很多地方都需要使用配置文件的内容,系统中会同时存在多份配置文件的内容,这会严重浪费内存资源。 事实上,对于AppConfig类,在运行期间,只需要一个对象实例就够了。那么应该怎么实现呢?用C#控制台应用程序实现该单例模式。绘制该模式的UML图。
2021-11-17 12:27:40 371KB 软件设计模式实验报告
1
本资源可以作为《软件设计模式体系结构》的期末复习提纲,需要的朋友可以下载哦!
1
软件设计模式与体系结构孙云山课后习题234章答案+光盘全内容
2021-11-11 02:24:45 5.59MB 设计模式
1
本资源可以作为《软件设计模式与体系结构》的复习中的一个样例试卷使用,包含选择题、填空题、简答题、编程题(画类图、写代码)等。比较全,需要的朋友可以下载哦!!!!!!!!!!!!!!!!!!!!!
1
针对几种经典软件设计模式:模板方法模式 外观模式 代理模式 装饰器模式 桥模式 工厂方法模式 组合模式等给出了简单易懂的讲解,透彻明了。很好的学习资料哦,是我平时学习时做的笔记外加自己的理解,很不错的……
1
南理工软件设计模式的课件 还有HeadFist 设计模式的PDF
2021-10-05 14:39:10 73.57MB 南理工 软件设计模式
1
1.用工厂方法模式实现四则计算器。 2.建造者模式可以用于快餐店制作儿童餐。典型的儿童餐包括一个主食、一个辅食一杯饮料和一个玩具(例如汉堡﹑炸鸡﹑可乐和玩具车)·这些在不同的儿童餐中可以是不同的,但是组合成儿童餐的过程是相同的。无论顾客点的是汉堡﹑三明治还是鸡肉,过程都是一样的·柜台的员工直接把主食﹑辅食和玩具放在一起·这些是放在一个袋子中的·饮料被倒入杯中,放在袋子外边。这些过程在相互竞争的餐馆中是同样的。 3.某手机操作系统可以根据用户不同的喜好在2种主题之间进行切换,随着主题的变化,系统中的字体﹑app图标﹑壁纸﹑锁屏壁纸等元素会随之发生变化。 (1)请使用抽象工厂模式设计系统 (2)为系统增加一种新的主题,并实现 (3)如果当系统主题发生变化的时候通讯录风格也发生变化,在这种情况之下上面设计的系统将如何变化?(4)(2)和 (3)的结论说明了什么? 4.有一个画板,可以从中取得两种图形:圆形(circle)和矩形(rectangle),它们都属于原型(prototype),当客户需要画一个图形时便从画板中取一个图形,在这个问题中,原型模式的关键在于画板克隆一个图形对象,然后返回给客户。 5.网站计算器是web应用程序的一项基本功能,用于统计使用网站的人数,可反应出网站的受欢迎程序,请使用单例模式设计计数器
2021-07-08 22:02:57 2.18MB 设计模式
1
1.电子商务网站常有这样的功能:发送消息通知,比如订货发货通知等,从业务上看,消息分为普通消息、加急消息和特急消息多种不同的消息类型,其业务处理是不一样的,比如加急消息是在消息上添加加急标记,而特急消息是添加了加急标记外,还会做一条催促的记录,多久不完成会继续催促。从发送消息的手段上看,又有系统内消息、手机短信消息、邮件等。请使用合适的设计模式进行设计,绘制所选择模式的结构图,并绘制该案例的类图,并编写代码实现并进行演示。 2.电子商务网站有购物车的功能,可以把挑选的东西加入购物车,可以把挑选的东西加入购物车、删除或者更改购买数量,并对多个商品进行一次性结算。为了实现订单功能,系统基于MVC模式,设计了一个下订单的页面index.jsp,商品信息管理类productioninfo,购物车信息管理类ShopCart。系统运行一段时间后,需求发生变化,不仅需要原有购物车的功能,还希望在客户下完订单后有一个相关商品的推荐功能,利用适配器模式进行设计,绘制选择模式的结构图,并绘制该案例的类图,并编写代码演示结果。 3.这是一个关于相亲的故事。某家有女初长成,七大姑八大姨欲帮忙寻得佳婿,后在各种群、圈、网站,收集了各种男人的资料。这里需要一个应用生成收集过来的男人的描述,如:是否有车、是否有房、是否有存款、是否有好品质。然后这个应用了装饰者模式的应用诞生了,动态添加男人的描述,最后得到男人的综述。 4.用组合模式对购物网站的商品进管理,绘制选择模式的结构图,并绘制该案例的类图,并编写代码演示结果,运行结果样例显示如右图所示。 5.在天猫商城里存在着成天上万的网店,但是天猫所提供的网站模板是一样的,存在许多天猫网店使用同一个网店模板的情况,如果每一个网店都用一个网店对象来表示,因为网店数量巨大,我们需求很多的网店对象来表示,但是,采用同一套网店模板的网店除了里面所展示的内容不一样或者使用权限不同以外,网店的风格样式几乎一致,除了一些定制化的功能,比如logo等,请使用享元模式来模拟此问题。
2021-07-08 22:02:56 826KB 设计模式
1