设计模式Part1——设计模式概述
一丶设计模式的诞生与发展
1:设计模式的诞生
模式(Pattern)本诞生于建筑业,美国加利福尼亚大学环境结构中心研究所长Christophere Alexander用了20年的事件,对舒适住宅和周边环境进行大量的调查和收集工作,在他的著作《建筑模式语言:城镇·建筑·构造》中把人们对舒适住宅和环境的认同规律归纳为253个模式,对每一个模式都从Context(前提条件),Theam(目标问题),Solution(解决方法)三个方面进行描述,并给出了从用户需求分析到建筑环境结构设计直至经典实例的过程模型。
Alexander说,每一个模式就是一个规则,它描述了它所限定的整体和你必须要做的事情,并且给出了模式的经典定义:“每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心,通过这种方式,人们可以无数次重用那些已有的解决方案,无需再重复相同的工作。”
20世纪80年代末,软件工程界开始关注这一建筑模式的概念,GoF(四位著名软件工程学者,简称为GoF)并在94年归纳了23种在软件开发中使用频率较高的设计
共有 0 条评论