【读书笔记】设计模式1章:设计模式概述

来源:互联网 发布:linux mplayer 分辨率 编辑:程序博客网 时间:2024/05/16 18:37
  • 概念:设计模式就是一套反复使用、多数人知道的、经过分类编目的优秀代码的设计经验的总结。
  • 推荐读物:《设计模式:可复用的面向对象软件的基础》 GoF
  • 设计模式要素
    • 模式名称
    • 问题:描述了应该在何时使用该模式
    • 环境或初始变量(也叫前提条件)
    • 解决方案
    • 效果:描述设计模式的利弊
    • 举例
    • 末态环境:描述设计模式带来的好结果和坏结果
    • 推理:解释设计模式的步骤、规则
    • 其他有关的模式
    • 已知的应用
  • 设计模式简史
    • 设计模式起源于建筑学设计
  • 设计模式的分类
    • 创建型:用于创建对象,抽象了实例化的过程
      • Singleton Factory AbstractFactory Builder Prototype
    • 结构型:讨论类和对象的结构
      • Proxy Decorator Adapter Composite Facade Flyweight
    • 行为型:解决对象之间联系的问题
      • TemplateMethod Command ChainsOfResponsibility Strategy Iterator Mediator Observer Memento Visitor State Interpreter
0 0
原创粉丝点击