设计模式详解-设计模式简介
2010-03-09 09:24
211 查看
一个模式应该包括的方面:
模式的名称
模式的目的
模式的实现
模式的约束
为什么要学习设计模式?
1.利用解决方案
2.建立通用术语,方便交流
3.对于问题,设计过程和面向对象,模式给你一个更高层次的视角,这样的视角将你从过早处理细节中解放出来。
4.即使你不使用直接设计模式,避免庞大的继承体系也会导致改良的设计。
常用采用的策略?
1.针对接口编程。
2.优先使用对象组合,而不是继承。
3.找到并封装变化点。
模式可以分为三类:
1.结构型
目的:将现存的对象结合在一起。
用途:处理接口,将实现与抽象类联系起来
2.行为型:
目的:提供一种显得灵活的行为,用于类之间的通信。
用途:包容变化
3.创建型:
目的:创建或实例化对象
用途:实例化对象
对于行为型模式,从动机上来看,他们就是了分离。所以也可以称为分离型模式。
模式的名称
模式的目的
模式的实现
模式的约束
为什么要学习设计模式?
1.利用解决方案
2.建立通用术语,方便交流
3.对于问题,设计过程和面向对象,模式给你一个更高层次的视角,这样的视角将你从过早处理细节中解放出来。
4.即使你不使用直接设计模式,避免庞大的继承体系也会导致改良的设计。
常用采用的策略?
1.针对接口编程。
2.优先使用对象组合,而不是继承。
3.找到并封装变化点。
模式可以分为三类:
1.结构型
目的:将现存的对象结合在一起。
用途:处理接口,将实现与抽象类联系起来
2.行为型:
目的:提供一种显得灵活的行为,用于类之间的通信。
用途:包容变化
3.创建型:
目的:创建或实例化对象
用途:实例化对象
对于行为型模式,从动机上来看,他们就是了分离。所以也可以称为分离型模式。
相关文章推荐
- 【详解设计模式-简介】设计模式简介
- main方法的详解、单例设计模式、Hadoop简介
- Java开发中的23种设计模式详解----中介者模式(Mediator)
- Java开发中的23种设计模式详解
- java设计模式简介(4)
- java中设计模式详解
- 详解设计模式六大原则
- Java设计模式之享元模式实例详解
- 设计模式——策略模式详解
- Java开发中的23种设计模式详解(转)
- 设计模式简介
- Java经典设计模式之五大创建型模式(附实例和详解)
- Java开发中的23种设计模式详解(转)
- Java开发中的23种设计模式详解(转)
- Java开发中的23种设计模式详解
- Java开发中的23种设计模式详解(转)
- 详解设计模式——建造者模式
- Java开发中的23种设计模式详解
- 设计模式简介
- Java开发中的23种设计模式详解(转)