Design Patterns Java

Based on "Gang of Four" book Design Patterns: Elements of Reusable Object-Oriented Software

All patterns introduced in the book were presented here except one change (Singleton was replaced by Dependency Injection)

Every desing pattern is presented step by step from low quality code into long maintainable code using Design patterns