设计模式概述
------------恢复内容开始------------
设计模式诞生与发展
设计模式起源于建筑行业,美国加利佛尼亚大学环境结构中心研究所所长Alexander博士给出关于模式的经典定义:每个模式都描述一个在我们环境中不断出现的问题,然后描述了该问题的解决方案的核心,通过这种方式,我们可以无数次的重用那些已有的解决方案,无需再重复相同的工作。
1990年,软件工程界开始关注Alexander博士再公共建筑与规划领域的重大突破,“四人组”(GOF)在1994年归纳发表了23种软件开中使用频率较高的设计模式,旨在用模式来统一沟通面向兑现方法在分析、设计和实现间的鸿沟。
设计模式定义与优点
设计模式的定义:是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。
设计模式的优点:
- 代码的复用:对于一个项目开发不必从头开始,复用以前使用过的解决方案,缩短开发周期。
- 低耦合:增强灵活性,易于软件的升级和维护。
- 扩展性好:大量使用到接口。
设计模式分类
- 根据目的准则分:创建型,结构性,行为型
- 根据作用范围分:类模式,对象模式
设计模式的作用
大大缩短开发周期,降低成本,软件的维护和更新更加方便,开发者更容易上手。
------------恢复内容结束------------


浙公网安备 33010602011771号