摘要: 一、完成者信息:姓名:韦庆学号:07770104二、模式信息模式名称:工厂模式模式概述: 当系统准备为用户提供某个类的子类的实例,又不想让用户代码和该子类形成耦合时,就可以使用工厂方法模式来设计系统。工厂方法模式的关键是在一个接口或抽象类中定义一个抽象方法,该方法返回某个类的子类实例,该抽象类或接口让其子类或实现该接口的类通过重写这个抽象方法返回某个子类的实例。工厂方法模式的结构中包括四种角色。●... 阅读全文
posted @ 2010-11-21 22:31 天津城建学院软件工程 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 一、完成者信息:姓名:韦庆学号:07770104二、模式信息模式名称:简单工厂模式模式概述: 简单工厂模式的实质是由一个工厂类根据传入的参量,动态决定应该创建出哪一个产品类的实例。简单工厂模式涉及到工厂角色、抽象产品角色和具体产品角色三个参与者。● 工厂(Creator)角色是简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类可以被外界直接调用,创建所需的产品对象。● 抽象产品(Prod... 阅读全文
posted @ 2010-11-21 21:01 天津城建学院软件工程 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 一、完成者信息:姓名:赖春林学号:07770110二、模式信息1、模式名称:桥接模式2、模式概述: Bridge桥接模式是一种结构型模式,它主要应对的是:由于类型的固有罗辑,使得类型具有两个或两个以上的纬度变化。也就是要求抽象不应依赖于实现细节,实现细节应依赖于抽象。桥接模式包括四种角色。● 抽象(Abstraction):是一个抽象类,该抽象类含有Implementor声明的变量,即维护一个Im... 阅读全文
posted @ 2010-11-21 18:57 天津城建学院软件工程 阅读(445) 评论(1) 推荐(0) 编辑
摘要: 一、完成者信息:姓名:赖春林学号:07770110二、模式信息1、模式名称:适配器模式2、模式概述: 在现实生活中往往会遇到这样的问题:很多设备需要使用同一种资源,但每一种设备使用这种资源时都需要特定的接口,这些接口都不一样。现在的问题是怎样实现在没有对应接口的情况下也使设备能够使用呢?这时就可以用到适配器模式。3、定义:将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接... 阅读全文
posted @ 2010-11-21 18:52 天津城建学院软件工程 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 一、完成者信息姓名:赖春林学号:07770110二、模式信息1、模式名称:原型模式2、模式概述: 在软件系统中,有时候面临的产品类是动态变化的,而且这个产品类具有一定的等级结构。这时如果用工厂模式,则与产品类等级结构平行的工厂方法类也要随着这种变化而变化,显然不大合适。那么如何封装这种动态的变化?从而使依赖于这些易变对象的客户程序不随着产品类变化?3、定义:用原型实例指定创建对象的种类,并且通过拷... 阅读全文
posted @ 2010-11-21 18:36 天津城建学院软件工程 阅读(444) 评论(2) 推荐(0) 编辑
摘要: 一、完成者信息:姓名:周义学号:07770207二、模式信息模式名称:观察者模式模式概述: 在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系” ——一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。如果这样的依赖关系过于紧密,将使软件不能很好地抵御变化。使用面向对象技术,可以将这种依赖关系弱化,并形成一种稳定的依... 阅读全文
posted @ 2010-11-21 17:10 天津城建学院软件工程 阅读(668) 评论(0) 推荐(0) 编辑