An open API service indexing awesome lists of open source software.

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++

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)