软件设计模式教学大纲

  • 格式:pdf
  • 大小:316.48 KB
  • 文档页数:5

下载文档原格式

  / 5
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

者模式(Builder)的使用方法。

2、主要实验仪器及材料

计算机、Java SDK、Eclipse、Rational Rose或UMLet

3、实验内容

(1)参考教材中的应用实例以及教材第9章中的实验指导,从生活中或软件开发案例中查找实例,开发一个应用“工厂方法模式”的程序实例。

(2)参考教材中的应用实例以及教材第9章中的实验指导,从生活中或软件开发案例中查找实例,开发一个应用“抽象工厂模式”的程序实例。

(3)参考教材中的应用实例以及教材第9章中的实验指导,从生活中或软件开发案例中查找实例,开发一个应用“建造者模式”的程序实例。

(4)综合应用以上5种“创建型模式”中的若干种开发一个应用实例。

(5)要求满足以下几点:1)体现“创建型模式”的工作原理;2)尽量符合面向对象的七条设计原则;3)每个实例要有类图、源代码和运行结果。

实验四结构型模式应用(上)

1、实验目的

(1)理解“结构型模式”的基本概念、基本原理和应用场景。

(2)掌握代理模式(Proxy)、适配器模式(Adapter)、桥接模式(Bridge)的使用方法。

2、主要实验仪器及材料

计算机、Java SDK、Eclipse、Rational Rose或UMLet

3、实验内容

(1)参考教材中的应用实例以及教材第9章中的实验指导,从生活中或软件开发案例中查找实例,开发一个应用“代理模式”的程序实例。

(2)参考教材中的应用实例以及教材第9章中的实验指导,从生活中或软件开发案例中查找实例,开发一个应用“适配器模式”的程序实例。

(3)参考教材中的应用实例以及教材第9章中的实验指导,从生活中或软件开发案例中查找实例,开发一个应用“桥接模式”的程序实例。

(5)要求满足以下几点:1)体现“结构型模式”的工作原理;2)尽量符合面向对象的七条设计原则;3)每个实例要有类图、源代码和运行结果。

实验五结构型模式应用(下)

1、实验目的

(1)进一步明白“结构型模式”的基本概念、基本原理和应用场景。

(2)掌握装饰模式(Decorator)、外观模式(Facade) 、享元模式(Flyweight) 、组合模式(Composite)的使用方法。

2、主要实验仪器及材料

计算机、Java SDK、Eclipse、Rational Rose或UMLet

3、实验内容

(1)参考教材中的应用实例以及教材第9章中的实验指导,从生活中或软件开发案例中查找实例,开发一个应用“装饰模式”的程序实例。

(2)参考教材中的应用实例以及教材第9章中的实验指导,从生活中或软件开发案例中查找实例,开发一个应用“外观模式”的程序实例。

(3)参考教材中的应用实例以及教材第9章中的实验指导,从生活中或软件开发案例中查找实例,开发一个应用“享元模式”的程序实例。

(4)参考教材中的应用实例以及教材第9章中的实验指导,从生活中或软件开发案例中查找实例,开发一个应用“组合模式”的程序实例。

(5)综合应用以上7种“结构型模式”中的若干种开发一个应用实例。

(6)要求满足以下几点:1)体现“结构型模式”的工作原理;2)尽量符合面向对象的七条设计原则;3)每个实例要有类图、源代码和运行结果。

实验六行为型模式应用(上)

1、实验目的

(1)理解“行为型模式”的基本概念、基本原理和应用场景。

(2)掌握模板方法模式(Template Method)、策略模式(Strategy)、命令模式(Command)的使用方法。

2、主要实验仪器及材料

计算机、Java SDK、Eclipse、Rational Rose或UMLet

3、实验内容

(1)参考教材中的应用实例以及教材第9章中的实验指导,从生活中或软件开发案例中查找实例,开发一个应用“模板方法模式”的程序实例。

(2)参考教材中的应用实例以及教材第9章中的实验指导,从生活中或软件开发案例中查找实例,开发一个应用“策略模式”的程序实例。

(3)参考教材中的应用实例以及教材第9章中的实验指导,从生活中或软件开发案例中查找实例,开发一个应用“命令模式”的程序实例。

(4)要求满足以下几点:1)体现“行为型模式”的工作原理;2)尽量符合面向对象的七条设计原则;3)每个实例要有类图、源代码和运行结果。

实验七行为型模式应用(中)

1、实验目的

(1)进一步明白“行为型模式”的基本概念、基本原理和应用场景。

(2)掌握职责链模式(Chain of Responsibility)、状态模式(State)、观察者模式(Observer)、中介者模式(Mediator)的使用方法。

2、主要实验仪器及材料

计算机、Java SDK、Eclipse、Rational Rose或UMLet

3、实验内容

(1)参考教材中的应用实例以及教材第9章中的实验指导,从生活中或软件开发案例中查找实例,开发一个应用“职责链模式”的程序实例。

(2)参考教材中的应用实例以及教材第9章中的实验指导,从生活中或软件开发案例中查找实例,开发一个应用“状态模式”的程序实例。

(3)参考教材中的应用实例以及教材第9章中的实验指导,从生活中或软件开发案例中查找实例,开发一个应用“观察者模式”的程序实例。

(4)参考教材中的应用实例以及教材第9章中的实验指导,从生活中或软件开发案例中查找实例,开发一个应用“中介者模式”的程序实例。

(5)要求满足以下几点:1)体现“行为型模式”的工作原理;2)尽量符合面向对象的七条设计原则;3)每个实例要有类图、源代码和运行结果。

实验八行为型模式应用(下)

1、实验目的