争奇斗艳的设计模式

来源:互联网 发布:求质数的最优算法 编辑:程序博客网 时间:2024/05/18 13:42

       设计模式这本书一共又23个设计模式,可以分别三种类型,分别是创建型,结构型和行为型。

      我有疑问: 模式到底是什么呢?我们又为什么要学习设计模式呢?

       经过查阅,得知:模式是人们遭遇到特定问题时,大家惯用的应付方式。模式可用来解决问题,而且是有效的、可靠的。掌握越多的模式,运用越成熟,就越是杰出的设计专家。

       模式理论大师Christopher Alexander的模式定义:模式是某外在环境(Context)下,对特定问题(Problem)的惯用解决方案(Solution)
        一个设计模式提供一种提炼子系统或软件系统中的组件的,或者它们之间的关系的纲要设计。
       设计模式描述普遍存在的在相互通讯的组件中重复出现的结构,这种结构解决在一定的背景中的具有一般性的设计问题。
       因而,我们很有必要学好设计模式。下面简要描述一下各种模式的作用。