Here is the list of Java Design Patterns. I am putting all together for now, will try to add explanation and code samples shortly – Creational Patterns Abstract Factory Builder Factory Prototype Singleton Structural Patterns Adapter Bridge