Programming/Clean Code/Design patternsDesign Patterns →Behavioural Patterns →Observer →Strategy Pattern →Builder →Creational Patterns →Factories →Prototype →Singleton →Open-closed Principle →Single Responsibility →SOLID Design Principles →Adapter →Structural Patterns →