DesignPattern/README.md

115 lines
2.6 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编译工程管理
* 2024/04/17: update markdown note.
## 目录
代码资源https://github.com/FengJungle/DesignPattern
01.设计模式——设计模式概述
02.设计模式——UML类图介绍
03.设计模式(三)——面向对象设计原则
04.设计模式(四)——简单工厂模式
05.设计模式(五)——工厂方法模式
06.设计模式(六)——抽象工厂模式
07.设计模式(七)——建造者模式
08.设计模式(八)——原型模式
09.设计模式(九)——单例模式
10.设计模式(十)——适配器模式
11.设计模式(十一)——桥接模式
12.设计模式(十二)——组合模式
13.设计模式(十三)——装饰模式
14.设计模式(十四)——外观模式
15.设计模式(十五)——享元模式
16.设计模式(十六)——代理模式
17.设计模式(十七)——职责链模式
18.设计模式(十八)——命令模式
19.设计模式(十九)——解释器模式
20.设计模式(二十)——迭代器模式
21.设计模式(二十一)——中介者模式
22.设计模式(二十二)——备忘录模式
23.设计模式(二十三)——观察者模式
24.设计模式(二十四)——状态模式
25.设计模式(二十五)——策略模式
26.设计模式(二十六)——模板方法模式
## 其他
27.设计模式那么多!面试官会怎么问?
博客地址https://zhuanlan.zhihu.com/p/415609134
28.划重点面试中单例模式的考点C++版本)
博客地址https://zhuanlan.zhihu.com/p/692662459
29.new也可以创建对象为什么需要工厂模式
博客地址https://zhuanlan.zhihu.com/p/611234726
30.Qt中的设计模式
博客地址https://blog.csdn.net/sinat_21107433/article/details/120936720
31.PImpl模式
博客地址https://zhuanlan.zhihu.com/p/692661653
32.啊,如何遵循“低耦合”设计原则?
博客地址https://zhuanlan.zhihu.com/p/473171832