设计模式:整合与重分类

Posted brt3

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式:整合与重分类相关的知识,希望对你有一定的参考价值。

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

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


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

查看脑图

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

 

以上是关于设计模式:整合与重分类的主要内容,如果未能解决你的问题,请参考以下文章

伪静态与重定向--RewriteRule

Linux操作系统vim编辑器和管道与重定向命令以及U盘备份文件学习详解

整合微信小程序的Web API接口层的架构设计

TCP超时与重传机制

VueRouter 参数传递与重定向

关于RocketMQ消息消费与重平衡的一些问题探讨