1.
Title: Microsoft. NET Framework Programming (revision)
Jeffrey Richter
Translator: Li Jianzhong
Publication date: November 2003
Publishing house: Tsinghua University Press
Reason for recommendation: Frame design is the first real meaning of my view. NET books, have seen a lot before, but are all tools of the class. If you just put. NET as a tool for developing programs, those books are enough. But. NET is not just a tool, it is a thought, a platform. If you want to learn more, you must have some knowledge of its framework. The Microsoft. NET Framework Program Design (revised edition) is undoubtedly the best one for learning the. NET Frameworks. Li Jianzhong Teacher's translation is fluent, and the lines reveal his right. NET's deep understanding. This book accompanies me through a lot of boring courses during graduate school. But beginners may be struggling to read the book, one at a time. NET classmate took the past turned over and threw it to me, said: can't understand.
2.
Title: Refactoring: Improving the design of existing code (Chinese version)
Martin Fowler
Translator: Houtie, Bear Festival
Publication date: September 2003
Publisher: China Power Press
Reason for recommendation: refactoring, this simple and esoteric concept until now still attracts a large number of design enthusiasts. A few years ago, when I was almost dizzy by the noun, I found this book-the birthplace of refactoring. It is also my "class book". Unlike the framework design, its concept and theory are very simple, even if the programming only a little bit of knowledge, but also very comfortable to read the book. Because what it describes is what our programmers usually do-modify the code. But how to better modify, make it more conform to the OO standard, is a very complex process.
3.
The title: Agile Software Development: principles, patterns and practices
Robert C. Martin
Translator: Aaron
Publication date: September 2003
Publishing house: Tsinghua University Press
Recommended reasons: Uncle Bob's most popular works. If you've seen design mode and refactoring, then it is recommended that you continue to read this, and the understanding of design patterns will rise to a level. By mastering the principles of design, we do not have to rote those rigid patterns. As long as our design composite principle, is a good design. design mode, refactoring and agile software development are the three books that design enthusiasts must read.
4.
Title: The Secret of ASP 2.0
Stephen Walther
Translator: Tan Zhenlin, Lizhi, Zhu Xinglin, Maschie
Publication date: October 2007
Publisher: People's post and telecommunications publishing house
Recommended reasons: Nearly a year without the ASP, so the book was bought and shelved. But I was impressed by the 1.1 version of the book. That was the green skin of the ASP. NET secret "led me into the Palace of ASP. I even thought that other ASP. NET books are rubbish (especially the red Book of Wrox published by Tsinghua University, which is actually too bad for translation). Although the 2.0 version of the Chinese version is late, but I still think it is worth collecting. In particular, four domestic MVP to join, will not let people disappointed. More and more technical experts to write book translation of the team, will completely change the domestic translation books can not see the embarrassing situation.
5.
Title: Head First design mode (Chinese version)
Eric freeman,elisabeth freeman,with Kathy ierra,bert Bates
Translator: O ' Reilly Taiwan Co.
Publication date: September 2007
Publisher: China Power Press
Recommendation reason: This is a simply astounding book, it uses the simple and humorous language and the unique expression form, the "design pattern" The Heavenly Bible General theory unfolds the exquisite incomparable. If you are still smattering in design mode, or are confused by the obscure words in design mode, read this book quickly. But in a sense, Head first design is a book you can't read because once you've seen it, you'll be disappointed with other books. The so-called'd been through difficult water is also.
6.
Title: Refactoring and Patterns
Joshua Kerievsky
Translator: Yeung Kwong, Liu Jicheng
Publication date: December 2006
Publisher: People's post and telecommunications publishing house
Reason for recommendation: Unfortunately, I read this book after reading Head first design mode, so I was disappointed with the legibility of the language. Even once it was put back on the shelves. But that doesn't mean it's not a classic book. It combines refactoring with patterns to make it clear that design is the process of refactoring code into patterns according to design principles.
7.
Title: C # and. NET 2.0 Combat: Platform, language and framework
Patrick Smacchia
Translator: Schfan, Li Yonglun, Tan Yinghua, Xu Ning
Publication date: January 2008
Publisher: People's post and telecommunications publishing house
Recommendation reason: No matter what language you use to develop, you want to have a chatty reference book at hand. Otherwise, the east of a frame, a grammar of the West, a WinForm in the south, a copy of the north of the net, will make people very collapse. Although Google and Baidu can solve the problem in most cases, what if there is no network? "C # and. NET 2.0 Combat" is such a book, it is inclusive. NET of Vientiane, programming when you encounter any problems can first open the book to find answers. If you are a. NET programmer, it is no more appropriate to put such a book on the side of the case. I have recommended this book in the reading group.
8.
Title: Enterprise Application Architecture Model
Martin Fowler
Translator: Wang Huimin, Zhou Bin
Publication date: July 2004
Publishing house: Mechanical Industry Press
Recommended reasons: Adhering to Martin Fowler's consistent, easy-to-understand writing style, describes complex concepts in the most superficial language. The various models listed in the book, we must have used more or less. This book is a guide book for layering design.
9.
Title:. NET Design Specification ——. NET conventions, idiomatic methods and patterns
Krzysztof Cwalina,brad Abrams
Translator: Gezion
Publication date: July 2006
Publisher: People's post and telecommunications publishing house
Recommendation reason: Have you changed someone else's code? Are you crazy about confusing naming rules and obscure variable names? If all. NET programmers have read the ". NET design specification," This may not happen. Although it is named "Framework Design Guidelines", it is actually not just a guide to how we write the framework, it is itself a design specification for the. NET Framework. We usually do any development, even the simplest tools, should also follow the standard in the book.
10.
Title: Design pattern: The basis of reusable object-oriented software
Erich Gamma,richard Helm,ralph Johnson,john vlissides
Translator: Li Ying June, Ma Xiaoxing, Cai Min, Liu Jianzhong
Publication date: September 2004
Publishing house: Mechanical Industry Press
Recommendation reason: The final recommendation of this book, not because it is not as good as the previous few, instead, it should be the first book of all design enthusiasts. But it is too obscure, it is like a martial arts cheats, not everyone can fathom the mystery. Fortunately, however, many of the Masters practiced into the peerless martial arts, the experience of their written out, these ideas better understand much. Therefore, "Head first design mode", "Design Pattern Analysis", "Java and pattern" should be referred to as the preferred design pattern beginners.
. NET Book recommendations