Design PatternsContents Design Patterns Introduction Design Patterns OOP Concepts Design Patterns Types Overview Design Patterns UML Basics Design Patterns SOLID Principles Design Patterns Coupling and Cohesion Creational Patterns Design Patterns Singleton Design Patterns Factory Method Design Patterns Abstract Factory Design Patterns Builder Design Patterns Prototype Design Patterns Object Pool Structural Patterns Design Patterns Adapter Design Patterns Decorator Design Patterns Facade Design Patterns Composite Design Patterns Proxy Design Patterns Bridge Design Patterns Flyweight Behavioral Patterns Design Patterns Observer Design Patterns Strategy Design Patterns Command Design Patterns Iterator Design Patterns Template Method Design Patterns State Design Patterns Chain of Responsibility Advanced Behavioral Patterns Design Patterns Mediator Design Patterns Memento Design Patterns Visitor Design Patterns Interpreter Design Patterns Null Object Architectural Patterns Design Patterns Dependency Injection Design Patterns Repository Design Patterns MVC Design Patterns MVVM Design Patterns CQRS Design Patterns API Gateway Design Patterns Circuit Breaker Best Practices Design Patterns Choosing the Right Pattern Design Patterns Combining Patterns Design Patterns Refactoring to Patterns Design Patterns Anti-Patterns Design Patterns Best Practices