1.概述

  1. 1.概述
    1. 1.1 基础知识
      1. 设计模式排行榜

1.概述


1.1 基础知识

设计模式排行榜

排名 设计模式 学习难度 使用频率 总分
1 外观 1 5 10
2 工厂方法 2 5 9
3 单例 1 4 9
4 策略 1 4 9
5 观察者 3 5 8
6 迭代器 3 5 8
7 适配器 2 4 8
8 抽象工厂 4 5 7
9 组合 3 4 7
10 代理 3 4 7
11 命令 3 4 7
12 简单工厂 2 3 7
13 模板方法 2 3 7
14 原型 3 3 6
15 桥接 3 3 6
16 装饰 3 3 6
17 状态 3 3 6
18 备忘录 2 2 6
19 职责链 3 2 5
20 中介者 3 2 5
21 建造者 4 2 4
22 享元 4 1 3
23 访问者 4 1 3
24 解释器 5 1 2
平均分 2.79 3.25 6.46

学习难度和使用频率参考了刘伟大神的史上最全设计模式导学目录(完整版)
总分计算公式:总分 = (6-学习难度) + 使用频率 。
很好理解,越简单,使用频率越高,就越重要。
分成创建型模式,行为型模式,结构型模式三个类型来总结。
每个大类型内的设计模式的总结顺序会综合总分和名称总结。
比如都是工厂模式,简单工厂、工厂方法和抽象工厂可以一起总结,形成对比。
每个设计模式会分成基础知识、基本代码、CSharp实践和Unity实践来总结。
基础知识包括该设计模式的定义,结构图,成员之类的。
基本代码是该设计模式模版的实现。
CSharp实践是控制台的应用,部分会参考大话设计模式的实践。
Unity实践是在Unity中会结合LOL模型进行设计模式实践。



转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com

×

喜欢就点赞,疼爱就打赏