Series Navigation Index
Java 23 Design Patterns-00-Prologue
content
Design Patterns
Design Patterns are commonly used by experienced object-oriented software developers.
Design patterns are solutions to common problems that software developers face during software development. These solutions are the result of trial and error by numerous software developers over a considerable period of time.
In other words, it is a way of solving problems .
write in front
There is no silver bullet in this world. Tailoring is the best. Don't use it just to use the pattern, but don't use it if you can.
Design patterns should be like dictionaries. You should learn to query and understand, not rote (it turns out, can't remember
:)
).
Reason for creation
There are many articles about design patterns, but most of them are similar. Include this series.
But I will try my best to add more things, and it is also convenient for myself and others to consult and learn in the future.
Who is suitable for this series of tutorials
Base
Java basics. If you have not been exposed to Java, it is recommended to learn Java first.
beginner
If you are looking for a better job, growing or interviewing, take a look at this tutorial.
Experienced developer
Design patterns can take us further.
Don't think about using design patterns all the time, but use the appropriate patterns to solve the problems we solve.
code address
All code is in design-pattern-note
Criticisms and corrections are welcome.
A bird's-eye view of the relationship of various design patterns
This picture is cut from the book and used directly here. It is easy to understand the relationship of various modes.