Design Patterns

Introduction to Design Pattern

  1. Creational Design Pattern
    1. Singleton Design Pattern
    2. Abstract Factory Pattern
    3. Factory Design Pattern
    4. Enum based Factory Design Pattern
    5. Builder Design Pattern
    6. Prototype Design Pattern
  2. Structural Design Pattern
    1. Adapter Design Pattern
    2. Composite Design Pattern
    3. Facade Design Pattern
    4. Proxy Design Pattern
    5. Bridge Design Pattern
    6. Decorators Design Pattern
    7. Flyweight Design Pattern
  3. Behavioural Design Pattern
    1. Chain of Responsibility Design Pattern
    2. Command Design Pattern
    3. Iterator Design Pattern
    4. Mediator Design Pattern (Single Controller for all communication)
    5. Memento Design Pattern
    6. Observer Design Pattern
    7. State Design Pattern
    8. Strategy Design Pattern
    9. Template Design Pattern
    10. Visitor Design Pattern
  4. Others
    1. Interceptor Design Pattern
    2. Java 8 Design Pattern

Reference :

https://refactoring.guru/design-patterns/creational-patterns