从今天开始全面学习设计模式...坚持就是胜利

来源:互联网 发布:linux etc passwd 编辑:程序博客网 时间:2024/05/16 05:53

摘抄一段对模式描述得比较到位的文档。

------------------------------------------------------------------

一个围棋下得好的人知道,好的“形”对于围棋非常重要。形是旗子在棋盘上的几何形状的抽象化。

形就是模式(pattern),也是人脑把握和认识外界的关键。人脑处理模式的能力也非常高超,人可以在几百张面孔中一下子辨认出所熟悉的脸来,就是一个典型的例子。

模式化的过程是把问题抽象化,在忽略掉不重要的细节后,发现问题的一般性本质,并找到普遍适用的解决方案的过程。

问题:模式是什么?

简而言之,人们在自己的环境中不断发现问题和寻找问题的解决方案的时候,发现有一些问题及其解决方案不断变换面孔重复出现,但在这些不同的面孔后面有着共同的本职,这些共同的本质就是模式。

模式所描述的问题及问题的答案都应当是具有代表性的问题和问题的答案。

------------------------------------------------------------------

后续文章我会简单地介绍下面向对象的设计原则,然后再介绍23种设计模式。

原创粉丝点击