设计模式.使用频率和学习难度.概览
Posted love-zf
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式.使用频率和学习难度.概览相关的知识,希望对你有一定的参考价值。
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
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
摘抄文献
以上是关于设计模式.使用频率和学习难度.概览的主要内容,如果未能解决你的问题,请参考以下文章