软件设计模式教学大纲
- 格式:pdf
- 大小:316.48 KB
- 文档页数:5
者模式(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、实验目的