Java 23 Design Patterns-00-Prologue

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

  1. 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.

  2. 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.

design pattern relationship

Excellent resource recommendation

Github java-design-patterns

Directory Navigation

Directory Navigation

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325337465&siteId=291194637