java-design-patterns Design patterns with descriptions and Java examples Creational Design Patterns: Abstract Factory Builder Factory Method Prototype Singleton Structural Design Patterns: Adapter Bridge Composite Decorator Sources: https://refactoring.guru/ https://en.wikipedia.org/wiki/Design_Patterns