# LearningDesignPattern **Repository Path**: moonfeather/LearningDesignPattern ## Basic Information - **Project Name**: LearningDesignPattern - **Description**: 学习设计模式的代码仓库 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-08-12 - **Last Updated**: 2024-08-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LearningDesignPattern [![Build](https://github.com/MoonBite666/LearningDesignPattern/actions/workflows/c-cpp.yml/badge.svg)](https://github.com/MoonBite666/LearningDesignPattern/actions/workflows/c-cpp.yml) 这是我学习设计模式的代码仓库。 使用C++和CMake完成。 可在[我的博客](https://mfnest.tech)中查看具体的学习笔记。 ## 已学习的设计模式 - [x] 工厂模式 [笔记](https://mfnest.tech/%e8%ae%be%e8%ae%a1%e6%a8%a1%e5%bc%8f%e5%ad%a6%e4%b9%a0-%e5%b7%a5%e5%8e%82%e6%a8%a1%e5%bc%8f/) - [x] 单例模式 [笔记](https://mfnest.tech/%e8%ae%be%e8%ae%a1%e6%a8%a1%e5%bc%8f%e5%ad%a6%e4%b9%a0-%e5%8d%95%e4%be%8b%e6%a8%a1%e5%bc%8f/) - [x] 建造者模式 - [x] 原型模式 [笔记](https://mfnest.tech/%e8%ae%be%e8%ae%a1%e6%a8%a1%e5%bc%8f%e5%ad%a6%e4%b9%a0-%e5%8e%9f%e5%9e%8b%e6%a8%a1%e5%bc%8f/) - [x] 适配器模式 [笔记](https://mfnest.tech/%e8%ae%be%e8%ae%a1%e6%a8%a1%e5%bc%8f%e5%ad%a6%e4%b9%a0-%e9%80%82%e9%85%8d%e5%99%a8%e6%a8%a1%e5%bc%8f/) - [x] 桥接模式 [笔记](https://mfnest.tech/%e8%ae%be%e8%ae%a1%e6%a8%a1%e5%bc%8f%e5%ad%a6%e4%b9%a0-%e6%a1%a5%e6%8e%a5%e6%a8%a1%e5%bc%8f/) - [x] 组合模式 [笔记](https://mfnest.tech/%e8%ae%be%e8%ae%a1%e6%a8%a1%e5%bc%8f%e5%ad%a6%e4%b9%a0-%e7%bb%84%e5%90%88%e6%a8%a1%e5%bc%8f/) ## 致谢 - Bilibili UP主:[EfficLab实验室](https://space.bilibili.com/5953240) - Bilibili UP主:[爱编程的大丙](https://space.bilibili.com/147020887) - 菜鸟教程:[设计模式](https://www.runoob.com/design-pattern/design-pattern-tutorial.html) - arkingc的[笔记](https://github.com/arkingc/note/blob/master/C++/STL%E6%BA%90%E7%A0%81%E5%89%96%E6%9E%90.md)