设计模式之模式联用
阅读建议
- 本篇博客面向人群:
对设计模式有一定了解,希望在模式联用方面进一步加以学习的同学
PS:对单个设计模式了解透彻的同学建议直接从正文部分开始阅读。 - 本篇博客内容参考:
刘伟老师( 点击进入刘伟老师的CSDN主页)的课件PPT和实验报告
刘伟老师所著书籍《设计模式实验及习题解析》
基础知识
设计模式简介
在进行模式联用的讲解前,我们先对设计模式的概念进行一些阐释
设计模式是在特定环境下为解决某一通用软件设计问题提供的一套定制的解决方案,该方案描述了对象和类之间的相互作用
Design pattern are descriptions of communicating objects and classes that are customized to solve a general design problem in a particular context.
- 模式的概念最早是起源于建筑业而非软件业的,20世纪80年代末,软件工程届注意到了建筑界的模式概念,“四人组(Gang of Four,分别是Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides)”于1994年归纳发表了23种在软件开发中使用频率较高的设计模式,旨在用模式来沟通面向对象方法在分析、设计和实现之间的鸿沟。
- 软件模式:在一定条件下的软件开发问题及其解法