行为型模式(2)

Chain Of Responsibility模式注重封装对象责任,支持责任的变化。 Command模式注重将请求封装为对象,支持请求的变化。 Interpreter模式注重封装特定领域变化,支持领域问题的频繁变化。 Iterator模式注重封装集合对象内部结构,支持集合的

2011-09-08 10:57:24

阅读数:507

评论数:1

结构型模式(2)

Adapter模式注重转换接口,将不吻合的接口适配对接。 Bridge模式注重分离接口与其实现,支持多维度变化。 Composite模式注重统一接口,将“一对多”的关系转换为“一对一”的关系。 Decorator模式注重稳定接口,在此前提下为对象扩展功能。 Facade模

2011-09-08 10:10:13

阅读数:469

评论数:1

创建型模式(2)

Singleton模式解决的是实体对象个数的问题。 除了Singleton之外,其他创建型模式解决的都是New所带来的耦合关系。 Factory Method,Abstract Factory,Builder都需要一个额外的工厂类来负责实例化“易变对象”,而Prototype

2011-09-08 09:27:45

阅读数:380

评论数:1

行为型模式(1)

13.观察者(Observer) 定义对象间的一种一对多的依赖关系,当一个对像的状态改变时,所有依赖于它的对象都得到通知并被自动更新。 14.模版方法(TemplateMethod) 定义一个操作的算法骨架,而将一些步骤延迟到子类中,模版方法使得子类可以不改变一个算法的

2011-09-07 20:10:51

阅读数:423

评论数:1

创建型、结构型、行为型模式(2)

2011-09-07 16:04:48

阅读数:788

评论数:1

什么是设计模式

Christropher Alexander:每一个模式描述了一个我们周围不断重复发生的问题,以及问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动。[AIS+77,第10页]。 这里要说明一下,Alexander所指的是城市和建筑模式。因为也有人说他这种

2011-09-07 13:09:42

阅读数:2095

评论数:1

结构型模式(1)

6.适配器模式(Adapter)           将一个类的接口转换成客户希望的另一个接口。           Adapter模式使得原本由于接口不兼容而不能一起工作的类可以一起工作 7.桥接(Bridge)           将抽象部分与实现部分分离使他们可

2011-09-06 20:51:19

阅读数:629

评论数:1

创建型模式(1)

1.抽象工厂模式(Abstract Factory)         提供一个接口,让该接口负责创建一系列“相关或者相互依赖的对象”,无需指定他们的具体类。 2.建造者模式(Builder)         将一个复杂对象的构建与其表示向分离,使得同样的构建过程可以创建

2011-09-06 19:33:43

阅读数:732

评论数:1

创建型、结构型、行为型模式(1)

目的 创建型模式 Creational Pattern 结构型模式 Structural Patterns 行为型模式 Behavioral Pattern 概念 创建型模式,就是创建对象的模式,抽象了实例化的过程。

2011-09-06 14:44:02

阅读数:5933

评论数:1

单一职责原则

就一个类而言,应该仅有一个引起它变化的原因。   有两个不同应用程序使用Rectangle类。 一个是有关计算几何学方面的,Rectangle类会在几何形状计算方面为它提供帮助,它从来不会在屏幕上绘制矩形。 一个是应用程序,是有关图形绘制方面的,它可能会进行一些计算

2011-09-04 22:00:50

阅读数:525

评论数:0

大话设计模式-策略模式与简单工厂模式

策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。 例如: CashNormal、CashRebate、CashReturn三种算法(正常收费、打折收费、返利收费),都继承CashSuper。如果还有

2011-08-23 19:11:21

阅读数:2192

评论数:2

提示
确定要删除当前文章?
取消 删除
关闭
关闭