摘要: 作者:苏石 07770107模式名称生产器模式模式介绍生成器(Builder)模式,也被称为建造者模式或构造器模式,属于创建型模式,它是将一个复杂的对象的构造与这个复杂对象的表示分离开 ,使得同样的构建构成可以创建不同的表示。问题提出生活场景:仍以生产洗发水为例,原生产的洗发水只有一种类型,比如:功效是去屑,包装都是一样的。但随着科技的发展、消费水平的提升,只生产这种单一类型的洗发水已经不能满足当... 阅读全文
posted @ 2010-11-30 17:02 天津城建学院软件工程 阅读(390) 评论(0) 推荐(0) 编辑
摘要: Template MethodPattern作者:崔涛涛(07770225)   今天我要在这里介绍的是C#设计模式中的模版方法模式。  问题:现在有一家汽车生产商需要一个管理汽车生产的管理软件。其中在该系统中有一个管理组装汽车的子模块。该模块要能根据不同的汽车类型来组装相应的汽车。汽车的被组装部分分别是汽车的车盖,车地盘,后备箱,车胎。现在来试着实现下该过程。   根据上面的描述,我在这里选择里... 阅读全文
posted @ 2010-11-28 16:15 天津城建学院软件工程 阅读(667) 评论(2) 推荐(0) 编辑
摘要: 姓名:谭鹏飞学号:07770106模式名称:生成器模式1.问题描述生活场景:你玩过种地、种花等类似的游戏吗?这是最近很流行的游戏哟!下面就是从种花游戏中剪切的四个花盆(盆景),很漂亮吧!你将不同的种子放入花盆,一段时间后你就可以看到各种美丽的鲜花了,不同种子所生产出来的鲜花有不同的花朵、叶子和枝茎。编码该如何实现呢? 设计目标:将种子放入花盆,一段时间后就可以收获美丽的鲜花!2.不假思索的思路:将... 阅读全文
posted @ 2010-11-26 12:50 天津城建学院软件工程 阅读(1944) 评论(1) 推荐(0) 编辑
摘要: 一、完成者信息姓名:周智学号:07770108二、模式名称适配器模式三、模式介绍定义:在计算机编程中,适配器模式(有时候也称包装样式或者包装)将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。分类:对象适配器模式 - 在这种适配器模式中,适配器容纳一个它我包裹的类的实例。在这种情况下,适配器调用被包裹对象的物... 阅读全文
posted @ 2010-11-25 16:21 天津城建学院软件工程 阅读(571) 评论(0) 推荐(2) 编辑
摘要: 一、完成者信息:姓名:韦庆学号:07770104二、模式信息模式名称:工厂模式模式概述: 当系统准备为用户提供某个类的子类的实例,又不想让用户代码和该子类形成耦合时,就可以使用工厂方法模式来设计系统。工厂方法模式的关键是在一个接口或抽象类中定义一个抽象方法,该方法返回某个类的子类实例,该抽象类或接口让其子类或实现该接口的类通过重写这个抽象方法返回某个子类的实例。工厂方法模式的结构中包括四种角色。●... 阅读全文
posted @ 2010-11-21 22:31 天津城建学院软件工程 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 一、完成者信息:姓名:韦庆学号:07770104二、模式信息模式名称:简单工厂模式模式概述: 简单工厂模式的实质是由一个工厂类根据传入的参量,动态决定应该创建出哪一个产品类的实例。简单工厂模式涉及到工厂角色、抽象产品角色和具体产品角色三个参与者。● 工厂(Creator)角色是简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类可以被外界直接调用,创建所需的产品对象。● 抽象产品(Prod... 阅读全文
posted @ 2010-11-21 21:01 天津城建学院软件工程 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 一、完成者信息:姓名:赖春林学号:07770110二、模式信息1、模式名称:桥接模式2、模式概述: Bridge桥接模式是一种结构型模式,它主要应对的是:由于类型的固有罗辑,使得类型具有两个或两个以上的纬度变化。也就是要求抽象不应依赖于实现细节,实现细节应依赖于抽象。桥接模式包括四种角色。● 抽象(Abstraction):是一个抽象类,该抽象类含有Implementor声明的变量,即维护一个Im... 阅读全文
posted @ 2010-11-21 18:57 天津城建学院软件工程 阅读(414) 评论(1) 推荐(0) 编辑
摘要: 一、完成者信息:姓名:赖春林学号:07770110二、模式信息1、模式名称:适配器模式2、模式概述: 在现实生活中往往会遇到这样的问题:很多设备需要使用同一种资源,但每一种设备使用这种资源时都需要特定的接口,这些接口都不一样。现在的问题是怎样实现在没有对应接口的情况下也使设备能够使用呢?这时就可以用到适配器模式。3、定义:将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接... 阅读全文
posted @ 2010-11-21 18:52 天津城建学院软件工程 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 一、完成者信息姓名:赖春林学号:07770110二、模式信息1、模式名称:原型模式2、模式概述: 在软件系统中,有时候面临的产品类是动态变化的,而且这个产品类具有一定的等级结构。这时如果用工厂模式,则与产品类等级结构平行的工厂方法类也要随着这种变化而变化,显然不大合适。那么如何封装这种动态的变化?从而使依赖于这些易变对象的客户程序不随着产品类变化?3、定义:用原型实例指定创建对象的种类,并且通过拷... 阅读全文
posted @ 2010-11-21 18:36 天津城建学院软件工程 阅读(424) 评论(2) 推荐(0) 编辑
摘要: 一、完成者信息:姓名:周义学号:07770207二、模式信息模式名称:观察者模式模式概述: 在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系” ——一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。如果这样的依赖关系过于紧密,将使软件不能很好地抵御变化。使用面向对象技术,可以将这种依赖关系弱化,并形成一种稳定的依... 阅读全文
posted @ 2010-11-21 17:10 天津城建学院软件工程 阅读(652) 评论(0) 推荐(0) 编辑