SOLID design principles and General design patterns Contents SOLID Principles Creational Design Patterns Dependency Injection Pattern CHANGELOG