FengJungle/DesignPattern
FengJungle/DesignPattern has 1,106 GitHub stars and 276 forks. GitHot measured -1 stars in 24 hours. Last checked 2026-11-09 10:12 UTC. Last push 2024-04-17.
Design pattern demo code
Measured star growth
- in 24h
- -1
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalDesignPattern
Jungle设计模式系列
How to compile
Windows
mkdir build
cd build
cmake -G "MinGW Makefiles" ../
make
Linux
mkdir build
cd build
cmake ../
make
感谢
感谢@ichdream, @sterben-01对本项目的贡献,也欢迎和支持更多coder提出修改和指正
订正
- 2021/10/28:GB2312 --> UTF-8
- 2021/09/07:merge @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.啊,如何遵循“低耦合”设计原则?
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
561,306 starspublic-apis/public-apis
A collective list of free APIs
497,552 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
446,348 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,246 stars