设计模式概述

日期:2011-07-30    阅读:12   分类:综合信息


5.1 概述

一个围棋下得好的人知道,好的"形"对于围棋非常重要形是棋子在棋盘上的几何形状的抽
象化 形就是模式(Pattern),也是人脑把握和认识外界的关键而人脑对处理模式的能力也
非常高超 人 可以在几百张面孔中一下子辨认出所熟悉的脸来,就是一个例子
简而言之,在我们处理大量问题时,在很多不同的问题中重复出现的一种性质,它使得我
们可以使用一 种方法来描述问题实质并用本质上相同,但细节永不会重复的方法去解决,这
种性质就叫模式模式化过程是把问题抽象化,在忽略掉不重要的细节后,发现问题的一般性
本值,并找到普遍使用的方法 去解决的过程
发现模式是与研究模式同时发生的发现一个新的模式很不容易一个好的模式必须满
足以下几点
1它可以解决问题模式不能仅仅反映问题而必须对问题提出解决方案
2它所提出解决方案是正确的而且不是很明显的
3它必须是涉及软件系统深层的结构的东西不能仅是对已有的模块的描述
4它必须满足人的审美简洁美观
换言之一个美妙的东西不一定就是模式但是一个模式必须是一个美妙的东西
ac软件工程学的各个方面诸如开发组织软件处理项目配置管理等等都可以看到
模式的影子但至今 得到了最好的研究的是设计模式和组织模式在软件编程中使用模式
化方法, 是在编程对象化之后才开始得到重视的软件编程中模式化方法的研究,也是在九十
年代才开始
在面向对象的编程中使用模式化方法研究的开创性著作,是Design Patterns - Elements of
Reusable Object-Oriented Software, E.Gamma, R. Helm, R. Johnson, and J. Vlissides,1995,
Addison-Wesley.
这四位作者通常被称为四人帮(Gang of Four, 或GoF) 

下载全文PDF

本页链接: http://www.scriptlover.com/static/763-设计模式

标签:

相关文章

网友评论

Leave a comment

 required

 required (Not published)

 required