Skip to content

oxnz/design-patterns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#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

Pattern Description C++ Java Python PHP Perl
singleton DONE DONE DONE DONE DONE DONE
proxy DONE DONE DONE DONE DONE DONE
builder DONE DONE DONE DONE DONE DONE
command DONE DONE DONE DONE DONE DONE
decorator DONE DONE DONE DONE DONE DONE
facade DONE DONE DONE DONE DONE DONE
observer DONE DONE DONE DONE DONE DONE
template DONE DONE DONE DONE DONE DONE
adapter DONE DONE DONE DONE DONE DONE
flyweight DONE DONE DONE DONE DONE DONE
bridge DONE DONE DONE DONE DONE DONE
composite DONE DONE DONE DONE DONE DONE
interpreter DONE DONE DONE [TODO] DONE DONE
mediator DONE DONE DONE DONE DONE DONE
memento DONE DONE DONE DONE DONE DONE
state DONE DONE DONE DONE DONE DONE
prototype DONE DONE DONE DONE DONE DONE
strategy DONE DONE DONE DONE DONE DONE
visitor DONE DONE DONE DONE DONE DONE
simple-factory DONE DONE DONE [TODO] DONE DONE
abstract-factory DONE DONE DONE DONE DONE DONE
factory-method DONE DONE DONE DONE DONE DONE
chain-of-responsibility DONE DONE DONE DONE DONE DONE
iterator DONE DONE [TODO] DONE DONE
null-object DONE DONE [TODO] DONE DONE
object-pool DONE [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

About

design patterns impelemented in serveral programming languages

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published