design-patterns Singleton Pattern Adapter Pattern Proxy Pattern Decorator Pattern Observer Pattern Pacade Pattern Strategy Pattern Factory Pattern Commend Pattern Template Method Pattern Iterator Pattern Composite Pattern