篇一 :设计模式实验报告

《设计模式》实验指导书

10学时

教  师:  张  凯


实验一 工厂模式的应用

【实验目的】

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

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

【实验内容和要求】

有一个OEM制造商代理做HP笔记本电脑(Laptop),后来该制造商得到了更多的品牌笔记本电脑的订单Acer,Lenovo,Dell,该OEM商发现,如果一次同时做很多个牌子的本本,有些不利于管理。利用工厂模式改善设计,用C#控制台应用程序实现该OEM制造商的工厂模式。绘制该模式的UML图。

模式UML

【模式代码(JAVA语言实现)】

publicclass FactoryMethod {

    publicstaticvoid main(String[] args) {

        Computer c;

        Factory f=new DellFactory();

        c=f.getComputerType();

        c.ComputerType();

        f=new LenovoFactory();

        c=f.getComputerType();

        c.ComputerType();

…… …… 余下全文

篇二 :1099111130设计模式实验报告

哈尔滨工业大学华德应用技术学院

实 验 报 告

计算机应用技术系  监制

…… …… 余下全文

篇三 :设计模式实验报告

 

计算机科学与技术学院     

      实验报告

课程名称:  软件设计模式  

    业:计算机科学与技术

    级:    DB1002       

    号:   201012137040 

    名:    孙谦         


实验一单例模式的应用

1 实验目的

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

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

2 实验内容和要求

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

       

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

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

[代码截图]

namespace 实验一_单例模式_

{

    class Program

…… …… 余下全文

篇四 :刘伟设计模式实验报告实验一

1

刘伟设计模式实验报告实验一

2

实验1 UML实验(1)

实验学时: 2

每组人数: 1

实验类型: 3 (1:基础性 2:综合性 3:设计性 4:研究性) 实验要求: 1 (1:必修 2:选修 3:其它)

实验类别: 3 (1:基础 2:专业基础 3:专业 4:其它)

一、实验目的

1.学会安装和使用建模工具PowerDesigner,熟练使用PowerDesigner绘制常用的UML图形,熟悉常用的UML符号;

2.构建用例模型来描述软件需求,包括绘制用例图,撰写用例文档并制作用例检查矩阵;

3. 绘制状态图描述对象的状态及转换。

二、实验内容

1. 某酒店订房系统描述如下:

(1) 顾客可以选择在线预订,也可以直接去酒店通过前台服务员预订;

(2) 前台服务员可以利用系统直接在前台预订房间;

(3) 不管采用哪种预订方式,都需要在预订时支付相应订金;

(4) 前台预订可以通过现金或信用卡的形式进行订金支付,但是网上预订只能通过信用卡进行支付;

(5) 利用信用卡进行支付时需要和信用卡系统进行通信;

(6) 客房部经理可以随时查看客房预订情况和每日收款情况。

绘制该酒店订房系统的用例图。

2. 根据以下场景绘制用例图:

某企业为了方便员工用餐,为企业餐厅开发了一个订餐系统(COS:Cafeteria Ordering System),企业员工可通过企业内联网使用该系统。该系统功能描述如下:

(1) 企业的任何员工都可以查看菜单和今日特价;

(2) 系统的顾客是注册到系统的员工,可以在线订餐(以下操作均需先登录)、注册工资支付、修改订餐信息和删除订餐信息,在注册工资支付时需要通过工资系统进行身份验证;

(3) 餐厅员工是特殊的顾客,可以进行备餐(系统记录备餐信息)、生成付费请求和请求送餐,其中对于注册使用工资支付的顾客生成付费请求并发送给工资系统;

…… …… 余下全文

篇五 :java设计模式实验报告

设计模式实验报告

    院:    学院   

    业:          

    名:            

    号:            

指导教师:             

一. 实例

实例:简单工厂模式

使用简单工厂模式设计一个可以创建不同几何形状(圆形、方形和三角形等)的绘图工具,每个几何图形都要有绘制draw()和擦除erase()两个方法,要求在绘制不支持的几何图形时,提示一个Unsupportedshapeexception.要求真正做出来,不要使用system.out.println。

1.UML图:

java设计模式实验报告 

2.源代码

graph.java

package simplefactory2;

import java.awt.Graphics;

public interface graph {     void draw(Graphics g); void erase(Graphics g);    }

…… …… 余下全文

篇六 :设计模式上机实验二实验报告

设计模式实验二

实  验  报 告  书

专业班级           软 件 0703        

学    号           3901070324       

姓    名             吉亚云          

指导老师             刘  伟         

时    间        2010年4月 24日    

     中南大学软件学院

实验二  设计模式上机实验二

一、实验目的

使用PowerDesigner和任意一种面向对象编程语言实现几种常用的设计模式,加深对这些模式的理解,包括装饰模式、外观模式、代理模式、职责链模式、命令模式、迭代器模式、观察者模式、状态模式、策略模式和模板方法模式。

…… …… 余下全文

篇七 :UML实验报告书实验3 设计模式

淮海工学院计算机工程学院

实验报告书

课程名:《UML理论及实践》   

题   目:        正向工程         

班   级:        Z121          

学   号:        2014140093      

姓   名:        薛慧          

 

一、目的与要求

1、熟悉面向对象原则,熟悉GoF中的模式;

2、会初步使用设计模式解决实际问题;

3、掌握正向工程、逆向工程概念;

4、掌握使用Rose画出类图、交互图等来描述设计模型;

5、掌握使用Rose从设计模型使用正向工程,得到代码框架;

6、掌握使用Rose从代码使用逆向工程,得到设计模型,并文档化Project。

二、实验内容或题目

假设有一CAD系统,可能需要绘制处理若干图形(如矩形、圆形、三角形……);而画图程序有若干版本,画图的工作需要依赖于具体的机器型号,新机器可以使用新的画图程序,旧的机器只能使用老版本的程序,请使用桥模式为本系统设计一个方案:请在Rational Rose中给出设计类图,并使用正向工程生成代码框架;在生成的代码中修改后再使用逆向工程,重新生成设计模型。

…… …… 余下全文

篇八 :数据库课程设计实验报告6

课程设计报告

课程设计题目:  图书管理系统

    学生姓名:易禄发 

        :网络工程

          :10211302  

           1021130207

    指导教师 : 

 

  

        

                         2011  12 06

                          

 数据库原理及应用课程设计是软件工程专业集中实践性环节之一,是学习完《数据库原理及应用》课程后进行的一次全面的综合练习。其目的在于加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。

…… …… 余下全文