DesignPatterns Design Patterns with various real life scenarios. Types: Creational Patterns Behavioral Patterns Structural Patterns