开发者

Good book on design patterns and advanced programming that is not the Head First [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance. Closed 10 years ago.

Maybe I'm little morose, but I do not feel comfortable with that book. Anytime I ask someone for a good book on this subject they recommend me Head First.

Is there another "excellent book" that is not the Head First ? More straightforward 开发者_JAVA技巧and less fun.

Thanks in advance.


There's the classic Design Patterns: Elements of Reusable Object-Oriented Software, aka the "Gang of Four" (GoF) book.

The Head First book is great for an introduction to the topic and makes it more approachable and less dry than the GoF book.


This is a great one: Patterns of Enterprise Application Architecture


I found the The Design Patterns Smalltalk Companion to be 'the better' GoF book. It is not as dry as the GoF book (but close) and the patterns are much, much better motivated and explained.

That the example code is in Smalltalk, is IMHO an advantage (even if you don't know the language) but obviously this depends upon personal preferences.

If you want a C# and .Net specific version of Patterns of Enterprise Application Architecture, take a look at Architecting Applications for the Enterprise.

You can also find some bits and pieces about patterns in 'Clean Code', a book some people seem to really like (I personally think it's atrocious).


More practical/language orientated additions to GOF book:

  1. cpp
  2. csharp
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜