Micooz 90975a4a70 update readme.md | %!s(int64=7) %!d(string=hai) anos | |
---|---|---|
AbstractFactoryPattern | %!s(int64=9) %!d(string=hai) anos | |
AdapterPattern | %!s(int64=9) %!d(string=hai) anos | |
BridgePattern | %!s(int64=9) %!d(string=hai) anos | |
BuilderPattern | %!s(int64=9) %!d(string=hai) anos | |
ChainOfResponsibilityPattern | %!s(int64=9) %!d(string=hai) anos | |
CommandPattern | %!s(int64=9) %!d(string=hai) anos | |
CompositePattern | %!s(int64=9) %!d(string=hai) anos | |
DecoratorPattern | %!s(int64=9) %!d(string=hai) anos | |
FacadePattern | %!s(int64=9) %!d(string=hai) anos | |
FactoryPattern | %!s(int64=9) %!d(string=hai) anos | |
FlyweightPattern | %!s(int64=9) %!d(string=hai) anos | |
InterpreterPattern | %!s(int64=9) %!d(string=hai) anos | |
IteratorPattern | %!s(int64=9) %!d(string=hai) anos | |
MediatorPattern | %!s(int64=9) %!d(string=hai) anos | |
MementoPattern | %!s(int64=9) %!d(string=hai) anos | |
ObserverPattern | %!s(int64=9) %!d(string=hai) anos | |
PrototypePattern | %!s(int64=9) %!d(string=hai) anos | |
ProxyPattern | %!s(int64=9) %!d(string=hai) anos | |
SingletonPattern | %!s(int64=9) %!d(string=hai) anos | |
StatePattern | %!s(int64=9) %!d(string=hai) anos | |
StrategyPattern | %!s(int64=9) %!d(string=hai) anos | |
TemplatePattern | %!s(int64=9) %!d(string=hai) anos | |
VisitorPattern | %!s(int64=9) %!d(string=hai) anos | |
.gitignore | %!s(int64=9) %!d(string=hai) anos | |
DesignPattern.sln | %!s(int64=9) %!d(string=hai) anos | |
DesignPattern.v12.suo | %!s(int64=9) %!d(string=hai) anos | |
LICENSE | %!s(int64=9) %!d(string=hai) anos | |
README.md | %!s(int64=7) %!d(string=hai) anos |
This repo is no longer maintained!
Please go to https://github.com/micooz/DesignPattern for further information.
每个文件夹对应一个设计模式
NOTE:为方便学习,大多数project仅有一个实现文件,class均以inline方式实现
实现参考:
NOTE:源代码经过简化,移除了一些不必要的构造和析构函数,方便阅读
编译器:Visual Studio 2013(MSVC 12)