Recommended series of design patterns

Source: Internet
Author: User

I will divide the recommended books according to the elementary, intermediate, and advanced categories. And write it according to the format-name, language, content & comments, and recommendation index :).

Elementary: I think the basic standard is to explain what the model is and the introduction of common models.
1.
Name: head first design patterns
Language: Java
Comments: Jolt Award winner, who introduced more than a dozen common models. I think it is the best mode to get started with books with vivid content and lively style. If you do not know much about the model, reading this book is the most appropriate one. Even if you have a good level, I believe you will gain some benefits.
Recommendation: Wuxing

2.
Name: Java and Mode
Language: Java
Comments: I first introduced the basic principles such as SRP and LSP, and then introduced the gof23 mode and the other three modes. Taking traditional Chinese classics such as travel notes to the West as an example, I wrote quite well. Of course, reading the thickness of more than 1000 pages also requires patience :). Although some knowledge is a little outdated and closely related to the Java language, it is still a good book.
Recommendation: Four stars

3.
Name:. NET and Design Mode
Language: C #
Comment: similar to the positioning and style of the previous book, it only changes language and platform. If you are a strong supporter of. NET and refuse to read a book written in Java, this book is suitable for you. I personally think this book is better than the C # design pattern.
Recommendation: Four stars

4.
Name: C # design mode
Language: C #
Comment: A very thin book describes the gof mode in C # Just according to the gof style. It doesn't make much sense for this book.
Recommendation: two stars

5.
Name: in-depth introduction to the design mode (C #/Java)
Language: C #/Java
Comments: similar to the style of the previous book, the language is both C # And java. Examples may feel like they are collected from the Internet.
Recommendation: two stars

Intermediate: The intermediate books are not only about the mode, but also about the application of the mode of interest.
1.
Name: Design Mode Analysis
Language: Java (version 2)
Comment: it is also a well-known book, a model learning book recommended by the author of the Code Daquan. Many ideas in the book are enlightening and worth reading. It's just the eternal path of the author's crazy architecture.
Recommendation: Four stars

2.
Name: reconstruction and Mode
Language: Java
Comments: I expect a very high book, but after reading it, I found that the three-way reconstruction mode is 7-points. I don't have much to describe the mode itself. I mainly want to reconstruct the implementation mode, which is suitable for reading by friends who have a little foundation.
Recommendation: Four stars

3.
Name: Agile Software development principles, modes and practices
Language: Java, a small number of C ++
Comments: Jolt grand prize winner, a very good book, first explained basic principles such as OCP and dip, and then explained the model through several practical examples, I think it is the best intermediate book.
Recommendation: Wuxing

4.
Name: Tao nature
Language: C ++
Comments: Wonderful originality of Chinese people. I believe you have heard of it for a long time. The actual project fishgui is used to describe the OO and mode. It may be difficult for C ++ friends to read.
Recommendation: Wuxing

5.
Name: Fun Mode
Language: Java
Comments: a very thin book that is easy to understand. It uses three small examples to explain the mode and entertaining books :)
Recommendation: Samsung

6.
Name: Design Mode beginner's Guide
Language: Java
Comment: The title is misleading and is never suitable for beginners. The author wrote well through two project explanations. I am afraid the author's point of view is somewhat excited, which may arouse the dislike of. Net programmers.
Recommendation: Samsung

Advanced: I believe everyone guessed that all models of books deserve advanced and only gof books.
Name: the basis for reusable object-oriented software in the Design Mode
Language: C ++, a small number of Smalltalk
Comments: There is nothing to say, everyone knows :). Unless gof releases the second version, it cannot be surpassed. Even if you do not have the ability to read through, you should buy one as the ultimate reference.
Recommendation: Wuxing

This article is just a reference. I hope you can add the books you have read. Three foreign five-star books have been provided in electronic versions.

Recommended series of design patterns

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.