您的位置:首页 > 其它

设计模式详解-设计模式简介

2010-03-09 09:24 211 查看
一个模式应该包括的方面:

模式的名称

模式的目的

模式的实现

模式的约束

为什么要学习设计模式?

1.利用解决方案

2.建立通用术语,方便交流

3.对于问题,设计过程和面向对象,模式给你一个更高层次的视角,这样的视角将你从过早处理细节中解放出来。

4.即使你不使用直接设计模式,避免庞大的继承体系也会导致改良的设计。

常用采用的策略?

1.针对接口编程。

2.优先使用对象组合,而不是继承。

3.找到并封装变化点。

模式可以分为三类:

1.结构型

目的:将现存的对象结合在一起。

用途:处理接口,将实现与抽象类联系起来

2.行为型:

目的:提供一种显得灵活的行为,用于类之间的通信。

用途:包容变化

3.创建型:

目的:创建或实例化对象

用途:实例化对象

对于行为型模式,从动机上来看,他们就是了分离。所以也可以称为分离型模式。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: