https://github.com/youngyangyang04/designpattern
This repository is built for design pattern in C++
https://github.com/youngyangyang04/designpattern
Last synced: 3 months ago
JSON representation
This repository is built for design pattern in C++
- Host: GitHub
- URL: https://github.com/youngyangyang04/designpattern
- Owner: youngyangyang04
- License: gpl-3.0
- Created: 2016-08-06T11:58:07.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2024-01-04T01:51:43.000Z (about 2 years ago)
- Last Synced: 2025-06-26T14:50:55.016Z (7 months ago)
- Language: C++
- Homepage:
- Size: 46.9 KB
- Stars: 228
- Watchers: 2
- Forks: 74
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 介绍
DesignPattern 是一个实现23种设计模式的代码库,全部用C++编写,每种设计模式的样例情景来自于[大话设计模式](http://baike.baidu.com/link?url=OaLvyoMkr4q0dCzICrWxXT1c2OhJJgCsdZYiDWVOUp6WFAaS40-rk8Nd9uvq9Yo-j_ONDX2e4vtYD7CKK2d5Wq)。但大话设计模式里面的代码是C#,可能会给只会C++的初学者的读者带来一些困难,所以C++读者可以结合这里面的代码来理解书中的设计模式。如果发现有什么疑问或不合理的地方欢迎指正交流。
# 使用方法
读者可以结合大话设计模式书来理解本代码库里面的代码,而且每一个例子都有详细的讲解
* [abstractFactory](https://github.com/youngyangyang04/DesignPattern/blob/master/abstractFactory/README-abstractFactory.md)
* [adapter](https://github.com/youngyangyang04/DesignPattern/blob/master/adapter/README-adaper.md)
* [bridge](https://github.com/youngyangyang04/DesignPattern/blob/master/bridge/README-bridge.md)
* [factory](https://github.com/youngyangyang04/DesignPattern/blob/master/factory/README-factory.md)
* [prototype](https://github.com/youngyangyang04/DesignPattern/blob/master/prototype/README-prototype.md)
* [proxy](https://github.com/youngyangyang04/DesignPattern/blob/master/proxy/README-proxy.md)
* [singleton](https://github.com/youngyangyang04/DesignPattern/blob/master/singleton/README-singleton.md)
* [state](https://github.com/youngyangyang04/DesignPattern/blob/master/state/README-state.md)
* [strategy](https://github.com/youngyangyang04/DesignPattern/blob/master/strategy/README-strategy.md)