# 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 31.PImpl模式 博客地址:https://blog.csdn.net/sinat_21107433/article/details/123150564 32.啊,如何遵循“低耦合”设计原则? 博客地址:https://blog.csdn.net/sinat_21107433/article/details/123160949