码迷,mamicode.com
首页 > 其他好文 > 详细

设计模式:整合与重分类

时间:2018-10-07 12:59:11      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:代理   容器类   场景   blank   mda   工厂方法   tar   组合   时间戳   

对于23中设计模式,已经学过很多次了——每次都觉得又有了新的理解,跟前一次对“设计模式”这个概念(或者某个具体的模式)有了颠覆性的认识。但有一点感触是相同的:设计模式好混乱,恰恰每一个模式都是一种技巧性很强的存在,难以找到他们的共性,所以难以记忆。

是啊,想记住23种技巧,确实是一件费劲的事情——哪怕降龙十八掌也才18个套路而已嘛~


下面是我的记忆法则(理解有限,打个时间戳【2018-10-07】),分类的依据:应用场景。

查看脑图

  • 框架设计
    • 骨架设计
      • 模板方法
    • 层次设计
      • 门面
      • 组合
    • 类型划分(类的定义标准,继承还是组合)
      • 桥接
  • 对象设计
    • 控制对象的创建
      • 工厂方法
      • 单例
      • 原型
      • 享元
    • 控制对象的访问
      • 代理
      • 功能扩展(当接口已经固化,如何动态增加功能)
        • 适配器
        • 装饰
    • 控制对象的行为
      • 策略
      • 状态
    • 特殊对象的控制
      • 迭代器(针对容器类对象)

 

设计模式:整合与重分类

标签:代理   容器类   场景   blank   mda   工厂方法   tar   组合   时间戳   

原文地址:https://www.cnblogs.com/brt3/p/9749799.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!