设计模式实验报告

发布 2021-03-06 16:03:28 阅读 3734

1 实验目的。

1) 掌握单例模式(singleton)的特点。

2) 分析具体问题,使用单例模式进行设计。

2 实验内容和要求。

很多应用项目都有配置文件,这些配置文件里面定义一些应用需要的参数数据。

通常客户端使用这个类是通过new一个appconfig的实例来得到一个操作配置文件内容的对象。如果在系统运行中,有很多地方都需要使用配置文件的内容,系统中会同时存在多份配置文件的内容,这会严重浪费内存资源。

事实上,对于appconfig类,在运行期间,只需要一个对象实例就够了。那么应该怎么实现呢?用c#控制台应用程序实现该单例模式。绘制该模式的uml图。

3 模式结构图。

4 uml类图。

5 **。6运行结果。

1 实验目的。

1) 掌握工厂模式(factory)的特点。

2) 分析具体问题,使用工厂模式进行设计。

2 实验内容和要求。

有一个oem制造商**做hp笔记本电脑(laptop),后来该制造商得到了更多的品牌笔记本电脑的订单acer,lenovo,dell,该oem商发现,如果一次同时做很多个牌子的本本,有些不利于管理。利用工厂模式改善设计,用c#控制台应用程序实现该oem制造商的工厂模式。绘制该模式的uml图。

3 模式结构图。

4 uml类图。

5 **。6运行结果。

1 实验目的。

1) 掌握抽象工厂模式(abstract factory)的特点。

2) 分析具体问题,使用抽象工厂模式进行设计。

2 实验内容和要求。

麦当劳(mcdonalds)和肯德基(kfc)快餐店都经营汉堡(hamburg)和可乐(cola),用c#控制台应用程序实现这两个快餐店经营产品的抽象工厂模式。绘制该模式的uml图。

3 模式结构图。

4 uml类图。

5**。6运行结果。

df1 实验目的。

1) 掌握建造者模式(builder)的特点。

2) 分析具体问题,使用建造者模式进行设计。

课程设计实验报告

成都理工大学。课程名称程序设计。院系信科院数字 技术系 班级。所属小组。姓名。学号。指导教师何建军。2012年月日。课程设计要求 课程设计的目的检验学生对相应知识体系掌握程度。对学生来说是全面展示自己的理论知识掌握程度 综合编程实践能力以及写作能力。这对未来的工作有较好的帮助,希望各位同学认真对待,...

EDA课程设计实验报告

课题名称 16 16点阵显示。专业 通信工程。班级 2013级通信工程 2 班。学号 12013241953 姓名 刘乐。指导教师 杨泽林。完成时间 2015年12月18号。一 设计目的。二 课题的主要功能。三 课题的功能模块划分。四 主要功能的实现。五 实验程序。六 系统调试与 七 总结与体会。一...

FPGA课程设计实验报告

合肥工业大学大学。实验报告。课程名称fpga设计。实验名称 移位乘法器设计 8位booth乘法器设计。姓名陶辉。学号20114712 班级电子科学与技术11 1班。指导教师倪伟。合肥工业大学电子科学与应用物理学院制。移位乘法器。一 实验原理。移位和相加乘法原理,乘法通过逐项移位相加原理来实现,从被乘...