Create pattern
1. Singleton mode (Singleton pattern)
2. Factory method Pattern (Factory mode)
3. Abstract Factory mode (Factory pattern)
4. Builder Pattern
5. Prototype mode (Prototype pattern)
Structural mode
6. Adapter mode (Adapter pattern)
7. Bridging mode (bridge pattern)
8. Decorator 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 Patterns
13. Template Method Pattern
14. Command Pattern
15. Iterator mode (Iterator pattern)
16. Observer mode (Observer pattern)
17. Interpreter mode (interpreter pattern)
18. Intermediary 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)
Java Design Patterns