DesignPattern/README.md

166 lines
4.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# DesignPattern
Jungle设计模式系列
## How to compile
### Windows
```{.line-numbers}
mkdir build
cd build
cmake -G "MinGW Makefiles" ../
make
```
### Linux
```{.line-numbers}
mkdir build
cd build
cmake ../
make
```
## 感谢
感谢@ichdream, @sterben-01对本项目的贡献也欢迎和支持更多coder提出修改和指正
## 订正
* 2021/10/28GB2312 --> UTF-8
* 2021/09/07merge @ichdream pull request采用智能指针管理堆对象引入makefile管理工程修改文件编码格式
* 2021/04/04为虚基类添加虚析构函数避免内存泄露
* 2020/11/29解决内存泄露问题
* 2023/09/24添加CMake编译工程管理
## 目录
代码资源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