Elementary: I think the first criterion is to explain what a pattern is and the introduction of common patterns.
1.
Name: Design the pattern first
Language: java
Comments: Jolt Award winners introduced more than a dozen common models. I think the best model brochure should be lively in content and style. If you don't know much about the pattern, this book is the most suitable. Even if your level is good, I believe you will gain something from reading it.
Recommended: five stars
2.
Name: java and schema
Language: java
Comments: First, the basic principles such as SRP and LSP are introduced, and then the 23 modes and other three modes of GOF23 are introduced. Taking The Journey to the West and other China traditional masterpieces as examples, it is well written. Of course, the thickness of 1000 pages needs to be read patiently. Although some knowledge is a bit outdated and closely related to the java language, it is still a good book.
Recommended: four stars
3.
Name:. NET and design patterns
Language: C#
Comments: It is very similar to the positioning and style of the last book, but the language and platform are different. If you are a staunch supporter of …. Net and refuse to read a book written in java language anyway, then this book is suitable for you. Personally, I think this book is better than C# design mode.
Recommended: four stars
4.
Name: C# Design Mode
Language: C#
Comments: A very thin book, which only describes the GOF mode in C# according to the style of GOF, feels that this kind of book is of little significance.
Recommended: two stars
5.
Name: Simple Design Pattern (C#/java Version)
Language: C#/java
Comments: Similar to the style of the last book, the languages are C# and java, and the examples are randomly collected from the Internet.
Recommended: two stars
Intermediate: Intermediate books not only introduce patterns, but also apply patterns.
1.
Name: Design Pattern Analysis
Language: java (2nd Edition)
Comments: It is also a well-known book, a model learning book recommended by the author of Code Encyclopedia. Many ideas in the book are enlightening and worth reading. It's just the author's crazy introduction to the eternal way of architecture, which makes people feel puzzling.
Recommended: four stars
2.
Name: Refactoring and Schema
Language: java
Comments: I expected a very high book, but after reading it, I found that it was a seven-point reconstruction three-point model, and the model itself didn't say much. I mainly focus on how to reconstruct the implementation model, which is suitable for friends with a little foundation to read.
Recommended: four stars
3.
Name: Principles, Models and Practices of Agile Software Development
Language: java, a little C++
Comments: Jolt Award winner, a very good book, first explains the basic principles such as OCP and DIP, and then explains the mode through several practical examples. It is very wonderful and I think it is the best book at the intermediate level.
Recommended: five stars
4.
Name: Taoism and Nature
Language: C++
Comments: I believe everyone has heard of it and seen the wonderful originality of China people. Through the actual project of FishGUI, the object-oriented and mode are expounded. Just friends who are not used to C++ may have some difficulties in reading.
Recommended: five stars
5.
Name: Fun of Fashion
Language: java
Comments: A very thin little book, easy to understand, explaining the mode through three small examples, a leisure reading:)
Recommended: Samsung
6.
Name: A Beginner's Guide to Design Patterns
Language: java
Comment: The title of the book is seriously misleading and definitely not suitable for beginners. The author illustrates the mode through two projects, which is still good. It's just that the author's point of view is a bit extreme and may cause resentment. Net programmer.
Recommended: Samsung
Advanced: I believe you can guess that GOF is the only model worthy of advanced.
Name: the basis of reusable object-oriented software for design patterns
Language: C++, a little small talk.
Comment: There is nothing to say, everyone knows:). GOF can't surpass it unless it publishes the second edition itself. Even if you can't read it, Toya should buy one as a final reference.