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

设计模式.使用频率和学习难度.概览

时间:2020-03-28 13:33:34      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:ora   访问   抽象   完整   details   lov   prototype   商业   bst   

6个创建型设计模式

工厂方法模式-Factory Method Pattern 【学习难度:★★☆☆☆,使用频率:★★★★★】
抽象工厂模式-Abstract Factory Pattern 【学习难度:★★★★☆,使用频率:★★★★★】


单例模式-Singleton Pattern【学习难度:★☆☆☆☆,使用频率:★★★★☆】
简单工厂模式-Simple Factory Pattern【学习难度:★★☆☆☆,使用频率:★★★☆☆】
原型模式-Prototype Pattern【学习难度:★★★☆☆,使用频率:★★★☆☆】


建造者模式-Builder Pattern【学习难度:★★★★☆,使用频率:★★☆☆☆】

7个结构型设计模式

外观模式-Facade Pattern【学习难度:★☆☆☆☆,使用频率:★★★★★】


适配器模式-Adapter Pattern【学习难度:★★☆☆☆,使用频率:★★★★☆】
组合模式-Composite Pattern【学习难度:★★★☆☆,使用频率:★★★★☆】
代理模式-Proxy Pattern【学习难度:★★★☆☆,使用频率:★★★★☆】


桥接模式-Bridge Pattern【学习难度:★★★☆☆,使用频率:★★★☆☆】
装饰模式-Decorator Pattern【学习难度:★★★☆☆,使用频率:★★★☆☆】


享元模式-Flyweight Pattern【学习难度:★★★★☆,使用频率:★☆☆☆☆】

11个行为型设计模式

观察者模式-Observer Pattern【学习难度:★★★☆☆,使用频率:★★★★★】
迭代器模式-Iterator Pattern【学习难度:★★★☆☆,使用频率:★★★★★】


策略模式-Strategy Pattern【学习难度:★☆☆☆☆,使用频率:★★★★☆】
命令模式-Command Pattern【学习难度:★★★☆☆,使用频率:★★★★☆】


模板方法模式-Template Method Pattern【学习难度:★★☆☆☆,使用频率:★★★☆☆】
状态模式-State Pattern【学习难度:★★★☆☆,使用频率:★★★☆☆】


职责链模式-Chain of Responsibility Pattern【学习难度:★★★☆☆,使用频率:★★☆☆☆】
中介者模式-Mediator Pattern【学习难度:★★★☆☆,使用频率:★★☆☆☆】
备忘录模式-Memento Pattern【学习难度:★★☆☆☆,使用频率:★★☆☆☆】


解释器模式-Interpreter Pattern【学习难度:★★★★★,使用频率:★☆☆☆☆】
访问者模式-Visitor Pattern【学习难度:★★★★☆,使用频率:★☆☆☆☆】

杂感


设计模式如何排序?
我想到的就有几个维度["名称","学习难度","使用频率"]...
本来纠结用学习难度还是用使用频率,
想了下,还是按使用频率吧,
毕竟使用频率比较高的话,多难都得学习嘛...

上面思考的是从实用者角度出发的,
咱们换一个角度,一个初学者,
他肯定排序可能就是按照学习难度来排序的.
一般逻辑确实都是.先易后难.


等级仅供参考.


开发工程师自身掌握情况?

如果中级开发工程师的话,
能把单例,工厂讲明白,就差不多了.

如果高级工程师,你还是只能讲到单例和工厂,
就需要补一下课了...


作者:LoveLion
链接:https://me.csdn.net/LoveLion
来源:CSDN
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

摘抄文献

设计模式.使用频率和学习难度.概览

标签:ora   访问   抽象   完整   details   lov   prototype   商业   bst   

原文地址:https://www.cnblogs.com/love-zf/p/12586662.html

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