foreword
Want to understand the source code, make your code more elegant, refactor the system, etc. Understanding the idea of design patterns can make us get twice the result with half the effort. The commonly used design patterns are sorted out a little below, and each design pattern has a detailed concept introduction, case description, code examples, running screenshots, etc. Directory navigation is given here.
Table of contents
1. Creational mode
[1] Design mode - creation mode - simple factory mode (Java)
[2] Design Pattern - Creational Pattern - Factory Method Pattern (Java)
[3] Design Patterns - Creational Patterns - Abstract Factory Patterns (Java)
[4] Design mode - creation mode - builder mode (Java)
[5] Design mode - creation mode - singleton mode (Java)
2. Structural model
[6] Design Patterns - Structural Patterns - Adapter Patterns (Java)
[Seven] Design Patterns - Structural Patterns - Bridge Patterns (Java)
[8] Design Patterns - Structural Patterns - Decoration Patterns (Java)
[9] Design Patterns - Structural Patterns - Appearance Patterns (Java)
【10】Design Pattern - Structural Pattern - Flyweight Pattern (Java)
[Eleven] Design Patterns - Structural Patterns - Proxy Patterns (Java)
3. Behavioral Model
[Twelve] Design Patterns - Behavioral Patterns - Command Patterns (Java)
[Thirteen] Design Patterns - Behavioral Patterns - Intermediary Patterns (Java)
[14] Design Pattern - Behavioral Pattern - Intermediary Pattern (Java)
[Fifteen] Design Patterns - Behavioral Patterns - State Patterns (Java)
[Sixteen] Design Pattern ~ Behavioral Pattern ~ Strategy Pattern (Java)
Afterword
There is no end to learning, and we must start studying the source code.