Design Principles and Design Patterns This repository contains the SOLID Principles and common design patterns SOLID Principles Single Responsibility Principle Open Closed Principle Liskov Substitution Principle Interface Segregation Principle Dependency Inversion Principle Design Patterns Creational Design Pattern Factory Pattern Abstract Factory Pattern Structural Design Pattern- Decorator Pattern Adapter Pattern Composite Pattern Bridge Pattern