0x00.写在前面
啰嗦几句,
最早听说设计模式,还是听老师一次授课时提到的。
工作几年才越发感觉设计模式的重要性,借着慕课网的课程从头到尾复习了一遍,用笔记的底子经过调整。
断断续续将近半年算是完成了。
设计模式的重要性不言而喻。
学习它会提升你的编程能力,阅读框架源码以及面试都会得心应手。
下面是正文!
0x01.基础
0x02.创建型
- simple-factory: #简单工厂模式
- factory-method: #工厂方法模式
- abstract-factory: #抽象工厂模式
- builder: #建造者模式
- prototype: #原型模式
- singleton: #单例模式
0x03.结构型
- adapter: #适配器模式
- bridge: #桥接模式
- composite: #组合模式
- decorator: #装饰者模式
- facade: #门面模式
- flyweight: #享元模式
- proxy: #代理模式
0x04.行为型
- interpreter: #解释器模式
- template-method: #模板方法模式
- chain-of-responsibility: #责任链模式
- command: #命令模式
- iterator: #迭代器模式
- mediator: #中介者模式
- memento: #备忘录模式
- observer: #观察者模式
- state: #状态模式
- strategy: #策略模式
- visitor: #访问者模式
0x05.代码地址
你不能不学的设计模式合集
:https://github.com/ukihsoroy/design-pattern
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。