d4d7abc3ec | ||
---|---|---|
.vs | ||
.vscode | ||
01.SimpleFactory | ||
02.FactoryMethod | ||
03.AbstractFactory | ||
04.BuilderPattern | ||
05.PrototypePattern | ||
06.Singleton | ||
07.AdapterPattern | ||
08.BridgePattern | ||
09.CompositePattern | ||
10.DecoratorPattern | ||
11.FacadePattern | ||
12.FlyweightPattern | ||
13.ProxyPattern | ||
14.ChainOfResponsibility | ||
15.CommandPattern | ||
16.InterpreterPattern | ||
17.IteratorPattern | ||
18.MediatorPattern | ||
19.MementoPattern | ||
20.ObserverPattern | ||
21.StatePattern | ||
22.StrategyPattern | ||
23.TemplateMethodPattern | ||
24.VisitorPattern | ||
.gitignore | ||
README.md |
README.md
DesignPattern
Jungle设计模式系列
感谢
感谢@ichdream对本项目的贡献,也欢迎和支持更多coder提出修改和指正
订正
- 2021/10/28:GB2312 --> UTF-8
- 2021/09/07:merge @ichdream pull request,采用智能指针管理堆对象,引入makefile管理工程,修改文件编码格式
- 2021/04/04:为虚基类添加虚析构函数,避免内存泄露
- 2020/11/29:解决内存泄露问题
目录
代码资源:https://github.com/FengJungle/DesignPattern
01.设计模式——设计模式概述
博客地址:https://blog.csdn.net/sinat_21107433/article/details/102513485
02.设计模式(二)——UML类图介绍
博客地址:https://blog.csdn.net/sinat_21107433/article/details/102576624
03.设计模式(三)——面向对象设计原则
博客地址:https://blog.csdn.net/sinat_21107433/article/details/102578436
04.设计模式(四)——简单工厂模式
博客地址:https://blog.csdn.net/sinat_21107433/article/details/102598181
05.设计模式(五)——工厂方法模式
博客地址:https://blog.csdn.net/sinat_21107433/article/details/102616501
06.设计模式(六)——抽象工厂模式
博客地址:https://blog.csdn.net/sinat_21107433/article/details/102618384
07.设计模式(七)——建造者模式
博客地址:https://blog.csdn.net/sinat_21107433/article/details/102635881
08.设计模式(八)——原型模式
博客地址:https://blog.csdn.net/sinat_21107433/article/details/102642682
09.设计模式(九)——单例模式
博客地址:https://blog.csdn.net/sinat_21107433/article/details/102649056
10.设计模式(十)——适配器模式
博客地址:https://blog.csdn.net/sinat_21107433/article/details/102656617
11.设计模式(十一)——桥接模式
博客地址:https://blog.csdn.net/sinat_21107433/article/details/102694306
12.设计模式(十二)——组合模式
博客地址:https://blog.csdn.net/sinat_21107433/article/details/102712738
13.设计模式(十三)——装饰模式
博客地址:https://blog.csdn.net/sinat_21107433/article/details/102733023
14.设计模式(十四)——外观模式
博客地址:https://blog.csdn.net/sinat_21107433/article/details/102752643
15.设计模式(十五)——享元模式
博客地址:https://blog.csdn.net/sinat_21107433/article/details/102763849
16.设计模式(十六)——代理模式
博客地址:https://blog.csdn.net/sinat_21107433/article/details/102772697
17.设计模式(十七)——职责链模式
博客地址:https://blog.csdn.net/sinat_21107433/article/details/102790445
18.设计模式(十八)——命令模式
博客地址:https://blog.csdn.net/sinat_21107433/article/details/102810123
19.设计模式(十九)——解释器模式
博客地址:https://blog.csdn.net/sinat_21107433/article/details/102864850
20.设计模式(二十)——迭代器模式
博客地址:https://blog.csdn.net/sinat_21107433/article/details/102879383
21.设计模式(二十一)——中介者模式
博客地址:https://blog.csdn.net/sinat_21107433/article/details/102885567
22.设计模式(二十二)——备忘录模式
博客地址:https://blog.csdn.net/sinat_21107433/article/details/102907007
23.设计模式(二十三)——观察者模式
博客地址:https://blog.csdn.net/sinat_21107433/article/details/102927937
24.设计模式(二十四)——状态模式
博客地址:https://blog.csdn.net/sinat_21107433/article/details/102966121
25.设计模式(二十五)——策略模式
博客地址:https://blog.csdn.net/sinat_21107433/article/details/102984862
26.设计模式(二十六)——模板方法模式
博客地址:https://blog.csdn.net/sinat_21107433/article/details/102994585
其他
27.设计模式那么多!面试官会怎么问?
博客地址:https://blog.csdn.net/sinat_21107433/article/details/120557373
28.划重点:面试中单例模式的考点!(C++版本)
博客地址:https://blog.csdn.net/sinat_21107433/article/details/120591638
29.new也可以创建对象,为什么需要工厂模式?
博客地址:https://blog.csdn.net/sinat_21107433/article/details/120754301
30.Qt中的设计模式
博客地址:https://blog.csdn.net/sinat_21107433/article/details/120936720