README.md

April 2, 2019 ยท View on GitHub

#Design Patterns

Join the chat at https://gitter.im/oxnz/design-patterns

Build Status

##Description

This is a collection of well known design patterns and some sample code how to implement them in C++, Java, Python and more(latter).

##Progress

PatternDescriptionC++JavaPythonPHPPerl
singletonDONEDONEDONEDONEDONEDONE
proxyDONEDONEDONEDONEDONEDONE
builderDONEDONEDONEDONEDONEDONE
commandDONEDONEDONEDONEDONEDONE
decoratorDONEDONEDONEDONEDONEDONE
facadeDONEDONEDONEDONEDONEDONE
observerDONEDONEDONEDONEDONEDONE
templateDONEDONEDONEDONEDONEDONE
adapterDONEDONEDONEDONEDONEDONE
flyweightDONEDONEDONEDONEDONEDONE
bridgeDONEDONEDONEDONEDONEDONE
compositeDONEDONEDONEDONEDONEDONE
interpreterDONEDONEDONE[TODO]DONEDONE
mediatorDONEDONEDONEDONEDONEDONE
mementoDONEDONEDONEDONEDONEDONE
stateDONEDONEDONEDONEDONEDONE
prototypeDONEDONEDONEDONEDONEDONE
strategyDONEDONEDONEDONEDONEDONE
visitorDONEDONEDONEDONEDONEDONE
simple-factoryDONEDONEDONE[TODO]DONEDONE
abstract-factoryDONEDONEDONEDONEDONEDONE
factory-methodDONEDONEDONEDONEDONEDONE
chain-of-responsibilityDONEDONEDONEDONEDONEDONE
iteratorDONEDONE[TODO]DONEDONE
null-objectDONEDONE[TODO]DONEDONE
object-poolDONE[TODO][TODO]DONE
private-class-data[TODO][TODO][TODO][TODO]

##Contribute

Please feel free to fork and extend existing or add your own examples and send a pull request with your changes!

##License

The MIT License