Re: good books for design patterns?

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance



The GOF book is definitely not useful for a quick read. Reality check: it
was originally Erich Gamma's Doctoral Dissertation. That should explain the
terseness of the language.

I've found that the only way to understand the GoF book is to join a design
patterns study group in your area. Then, you get what you are looking for.

--
--- Nick Malik [Microsoft]
MCSD, CFPS, Certified Scrummaster
http://blogs.msdn.com/nickmalik

Disclaimer: Opinions expressed in this forum are my own, and not
representative of my employer.
I do not answer questions on behalf of my employer. I'm just a
programmer helping programmers.
--
"Javaman59" <Javaman59@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:33B9FCAF-D94F-4C17-9B3B-059991C07277@xxxxxxxxxxxxxxxx
> Thanks John for asking this question. I've owned the GOF "Design Patterns"
> book for four years now, and I find it utterly confusing. IMHO it's
> written
> as if the reader is already knowledgable in design patterns, and just
> wants a
> reference. I've used a few design patterns in my code (namely Singleton,
> Observer, and Mediator), and what I've learnt about them I got (mostly)
> from
> other sources. I think I'll purchase "Design Patterns Explained", as
> recommended by Mark.
>
> - Javaman
>
> "John Salerno" wrote:
>
>> Mark R. Dawson wrote:
>> > Hi John,
>> > I have a copy of the first book "Design Patterns Explained" -
>> > although I
>> > cannot compare it against the other books you mentioned because I
>> > haven't
>> > read them, I really recommend this book.
>> >
>> > It's code examples are in Java, but all examples are fairly basic and
>> > do
>> > not use Java Specific classes, so easily translated into C#, plus the
>> > examples in code are not the heart of the book, they just help detail
>> > the
>> > concepts.
>> >
>> > The book oultlines all the major design patterns really thoroughly,
>> > but it
>> > also does an excellent job of talking about what design patterns are
>> > from the
>> > ground up and after reading this book you really get a good
>> > understanding of
>> > the ideals behind design patterns and how they relate to OOP. The
>> > examples
>> > used to emphasise each design pattern are well thought out and clear.
>> >
>> > I definitely learnt a lot from reading this book - definitely worth
>> > buying
>> > in my opinion. Infact I bought it twice, once for myself and then as a
>> > present for one of my friends :-)
>>
>> Thanks. I've been leaning toward this one simply because it does seem to
>> be a good book for explaining the basics and isn't necessarily aimed at
>> professionals. "Head First" is another one that fits this category, so I
>> might check these out.
>>


.



Relevant Pages

  • Re: N00b ;-) question: From procedural to object-oriented?
    ... Secondly, it will be way over your head now, but get the GoF book, ... "Design Patterns". ... It'll serve you well in the long run and it is an ...
    (microsoft.public.dotnet.csharp.general)
  • Re: State design pattern proliferation issue
    ... I am currently working on a finite state machine framework and the use ... discussions and books (the GOF book and the Head First ... Design Patterns) I have read on this pattern only use a very small ... the state machine hierarchy will naturally ...
    (comp.lang.java.programmer)
  • Object design pattern books - ?
    ... I am in the process of digesting the GoF book, "Design Patterns". ... been a real eye opening experience, so now I am looking for more books like ...
    (comp.object)
  • Re: objects (newbie)
    ... Programming languages such as Java and C++ are object-oriented ... that can be applied in recurring software ... Design Patterns - Elements of Object-Oriented Software ...
    (comp.lang.java.help)
  • Re: please recommend a design pattern book in java
    ... > 1) Design Patterns Java Workbook by Steven John Metsker ... > 3) Java Design Patterns: A Tutorial by James William Cooper ... Object-Oriented Design by Alan Shalloway and James J. Trott' ...
    (comp.lang.java.programmer)