Design Patterns Design Patterns repository Here a collection of the most popular Java Design Patterns. Strategy pattern Observer pattern Decorator pattern Factory pattern Abstract factory pattern Singleton