DesignPatternsInJava Simple demonstrations of different design patterns and principles using Java. Design patterns implemented so far: Behavioural Strategy Observer State Template Visitor Structural Composite Decorator Adapter Creational Factory Method Abstract Factory Builder Singleton