This is an automatically translated description
Design Patterns is the book for you if you've ever struggled with software design problems. You don't have to 'reinvent the wheel' - just take advantage of the vast experience of developers and the ability to use best practices.
You will learn why patterns are needed, see how they look and work in the wild, and once you get used to using them, you can spend your free time on something more complex and interesting. The authors have done an excellent job of showing how patterns are used in the Java API and how to apply the built-in support for Java patterns in your own code. At the same time, you will learn the real principles of OO programming that will stay with you even when you have to work without patterns.
The visually rich format of the book was developed using the latest research in neuroscience, cognitive science, and learning theory. Therefore, all its material is instantly memorable, and soon you will be able to easily communicate with other members of your team in the "secret language" of design patterns.