软件设计模式概述一、课程目标二、模式的定义三、设计模式的三个层次四、设计模式的分类
一、课程目标 掌握常见的软件设计模式和软件体系结构风格的概念、应用场景、解决方案和实现机制,针对软件工程问题,给出满足要求的软件结构。 具体目标如下: 掌握创建型、结构型和行为型设计模式的应用场景、解决方案和实现效果 掌握经典以及基于网络的软件体系结构应用场景、解决方案和实现效果二、模式的定义 Alexander给出了关于模式的经典定义:每个模式都描述了一个在环境中反复出现的(某类)问题,开以一P适当的方式描述了该问题的核心解决方案,以使该方案可以千百遍地被重复使用。模式的核心思想是