Create type:
1. Single-piece mode (Singleton pattern)
2 Factory (abstract Factory)
3. Builder mode
4. Factory mode (Factory method)
5. Prototype mode (PROTOTYPE)
Structural type:
6. Adapter mode (Adapter pattern)
7. Bridging mode (bridge pattern)
8. Decoration mode (Decorator pattern)
9. Combination mode (Composite pattern)
10. Appearance mode (facade pattern)
11. Enjoy meta mode (Flyweight pattern)
12. Agent mode (proxy pattern)
Behavioral Type:
13. Template Method
14. Command pattern
15. Iterator mode (Iterator pattern)
16. Observer mode (Observer pattern)
17. Interpreter mode (interpreter pattern)
18. Broker Mode (mediator pattern)
19. Responsibility chain mode (Chain of Responsibility pattern)
20. Memo Mode (Memento pattern)
21. Strategy Mode (strategy pattern)
22. Visitor Mode (Visitor pattern)
23. Status mode (state pattern)
C # design pattern (23 design modes)