您的位置:首页 > 其它

第一章 设计模式简介

2016-10-09 09:07 141 查看
一  设计模式是什么?设计模式的理解 其历史

1.什么是模式

     字面理解:可以当作模型或模板的方式方法

     按照这个理解:设计模式就是指设计方面的模板,也就是设计方面的方式方法

2.设计模式的概念
     在软件开发中,经过验证的,用于解决在特定环境下、重复出现的、特定问题的解决方案。

3.什么是设计模式

      每个设计模式 用来解决重复出现的问题并提供该问题核心的解决方案,继而避免了一次次的重复劳动

4.设计模式的起源

      设计模式起源于建筑学

    《Design Patterns:Elements of Reusable Object-Oriented Software》(中译本《设计模式:可复用的面向对象软件的基本原理》 是学习设计模式的必读之作

5.对设计模式的理解

     设计模式不是凭空想出来的 是实践经验的累积   是用来解决某些特定问题的模式  设计模式不是一成不变的 设计模式也不是软件行业特有的 各行各业都有设计模式

6.设计模式的四个基本要素

      (1).名称 该名称高度概括了该设计模式的本质有利于行业内的交流
      (2)问题  在要解决什么问题时 使用什么设计模式 以及问题的前因后果
      (3)方案 设计的组成部分以及 各个组成部分的关系
      (4)效果 设计模式的效果以及需要权衡的问题
7.设计模式与框架的不同

   (1)层次不同

模式是在某种特定环境中 针对软件设计的问题而提出的可重复使用的方案

框架是为了解决某些特定问题而提出的特定类的集合

   (2)范围不同

模式本质上是逻辑概念 以概念的形式而存在 模式独立与编程语言

框架不同 不是以概念而存在 以具体的 软件组织而存在 例如Java提供Swing框架只能为Java应用程序所使用

(3)相互关系

一个框架往往是多个设计模式的体现
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: