1 / 7
文档名称:

软件设计与体系结构-工厂模式实验.doc

格式:doc   大小:71KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件设计与体系结构-工厂模式实验.doc

上传人:xnzct26 2020/11/10 文件大小:71 KB

下载得到文件列表

软件设计与体系结构-工厂模式实验.doc

文档介绍

文档介绍:理 工 大 学
课程实验报告
课程名称
软件设计与体系结构
班级
实验日期

学号
实验成绩
实验名称
工厂模式实验
实验目的
及要求
(1)熟悉工厂模式(简单工厂模式、工厂方法模式、抽象工厂模式)的核心思想。
(2)掌握利用反射技术改进工厂模式的编程方法;
实验环境
Win7, VS2010
实验容
1. 利用简单工厂模式实现四则运算程序
(1)实现抽象的运算类
(2)实现加减乘除运算子类
(3)实现运算工厂
2. 利用反射技术改写工厂类
(1)创建配置文件,存储目前使用的运算符;
(2)使用反射技术根据配置文件的容创建运算对象。
算法描述及实验步骤
1、创建控制台程序
2、编写使用简单工厂模式实现四则运算程序
3、运行调试程序
4、创建配置文件存储运算符
5、使用反射技术根据配置文件的容创建运算对象
6、运行调试程序
调试过程及实验结果
使用反射技术前
使用反射技术后
总结
通过这次实验,我掌握了使用简单工厂模式编写四则运算程序,并能够通过反射技术改写工厂类。此次实验较为简单,主要考察面向对象部分,只在C#部分由于自己长时间未用有些淡忘,一些地方通过上网查资料并对比老师的代码才将程序写得完整。


客户端
using System;
using ;
using ;
using ;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
try
{
("请输入第一个数:");
string strNumberOne = ();
("请输入运算符:");
string strOperate = ();
("请输入第二个数:");
string strNumberTwo = ();
Operation operate = (strOperate);
= (strNumberOne);
= (strNumberTwo);
double result = ()