Customer Reviews


5 Reviews
5 star:
 (1)
4 star:
 (1)
3 star:
 (1)
2 star:
 (2)
1 star:    (0)
 
 
 
 
 
Average Customer Review
Share your thoughts with other customers
Create your own review
 
 
Only search this product's reviews

The most helpful favorable review
The most helpful critical review


54 of 58 people found the following review helpful:
5.0 out of 5 stars Design Patterns Brought into Sharp Focus
If you have already read the famous 1995 book, Design Patterns, by Gamma, Helm, Johnson, and Vlissides, you will enjoy this excellent sequel tremendously. It brings into sharp focus each of the object-oriented design patterns listed in the 1995 book by giving even more clear and more readable examples. It also adds the vital element of software contract:...
Published on January 1, 2000 by William R. Fowler

versus
8 of 10 people found the following review helpful:
2.0 out of 5 stars This book is about Eiphel, not Design Patterns.
If you want to learn about design patterns - don't buy this book! The most of the book is in Eiphel language which is not so easy do understand. To understand the design patterns with the examples of the book is very difficult. I bought this book because of it stars - but it was my big mistake!
Published on June 2, 2001 by Michael


Most Helpful First | Newest First

54 of 58 people found the following review helpful:
5.0 out of 5 stars Design Patterns Brought into Sharp Focus, January 1, 2000
By 
William R. Fowler (Eldorado Springs, CO USA) - See all my reviews
(REAL NAME)   
This review is from: Design Patterns and Contracts (Paperback)
If you have already read the famous 1995 book, Design Patterns, by Gamma, Helm, Johnson, and Vlissides, you will enjoy this excellent sequel tremendously. It brings into sharp focus each of the object-oriented design patterns listed in the 1995 book by giving even more clear and more readable examples. It also adds the vital element of software contract: preconditions which must be met by a client before calling a routine, and postconditions which are guaranteed to be true after a routine completes its work.

If you have not read the 1995 book, don't bother. Buy this one instead. You don't need to have read Design Patterns to get full value out of this newer book.

The book uses the Eiffel programming language for its examples mainly because Eiffel does such a good job supporting contracts. Prospective readers who have closed their minds to anything not centered around Java or C++ will miss a treat if they pass up this book. Eiffel is written using English words. You don't need a language reference manual to read the Eiffel examples. The authors of this book have guided the reader through the Eiffel examples painlessly and do not require any prior contact with the language.

If you do buy a copy of this book, don't miss reading the case study in Chapter 6 on software configuration management. The general concept presented here is extremely valuable to any software developer. The authors kill two birds with one stone: design patterns are illustrated and a very eligant simplification of the software configuration management problem is proposed.

I highly recommend this extremely practical book.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


8 of 10 people found the following review helpful:
2.0 out of 5 stars This book is about Eiphel, not Design Patterns., June 2, 2001
This review is from: Design Patterns and Contracts (Paperback)
If you want to learn about design patterns - don't buy this book! The most of the book is in Eiphel language which is not so easy do understand. To understand the design patterns with the examples of the book is very difficult. I bought this book because of it stars - but it was my big mistake!
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 3 people found the following review helpful:
4.0 out of 5 stars A great resource for Design Patterns, August 16, 2001
By 
Brent Fulgham (Ventura, CA United States) - See all my reviews
(REAL NAME)   
This review is from: Design Patterns and Contracts (Paperback)
After reading Jean-Marc Jezequel's excellent first Eiffel book, I was looking for more information on "Design By Contract", and its impacts on real-world projects. Based on the author and subject matter, I immediately ordered "Design Patterns and Contracts."

I was somewhat disappointed with the first section, covering the basics of UML, Design Patterns, and Design by Contract. There are many other references that do a better job of covering these basics. It also had the bland feel of an "Executive Summary" chapter, complete with an overabundance of whitespace, diagrams of questionable value, and concept definitions that would probably have been better off in a glossary.

Things rapidly improve after the first short section. The second part of the book is an excellent resource for the most common design patterns. This section makes a great reference, and I find myself refering to it from time to time for guidance, even when not using Eiffel.

I also greatly enjoyed the third part of this book, which brought the whole discussion into concrete terms by describing several case studies based on the authors' works. This section was very helpful in seeing the design patterns in action.

The one missing piece that would have forced me to give a 5-star rating would have been more discussion of how Design by Contract had a measurable impact on their work. For example, did the use of pre- and post-conditions allow them to find any esoteric bugs that might have gone unnoticed in another implementation language? Did they find that their software was measurably more reliable then systems built using other languages? But these are minor complaints, and can be satisfied through a literature review. This book is an excellent companion volume to your other software design volumes, and is a bargain at its retail price.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 3 people found the following review helpful:
3.0 out of 5 stars Have Websters Dictionary handy, October 15, 2002
By 
TraderJay "joynisha" (St Louis, MO United States) - See all my reviews
Amazon Verified Purchase(What's this?)
This review is from: Design Patterns and Contracts (Paperback)
This book is very very very hard to read. The language is extremely cryptic. The words used are so hard that one has to keep an english dictionary handy. In order to lookup a word in the dictionary and then try to understand the whole sentence within the context is really hard. It really easy to loose track of what is it that I was trying to understand in the very first place.

I gave it 3 *s because of the practical approach the book has taken and I dont mind the use of Eiffel as the language of choice for writing the code since it could be a worthwhile excercise to actually develop the full SCM software in Java/C++ or other languages.

The chapter 6 and chapter 7 are really so good that it can be worthwhile going through the painful exercise of looking up every 3rd word from a dictionary.

I would really recommend that the book be rewritten by some technical writer.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 4 people found the following review helpful:
2.0 out of 5 stars Buy this book only if you are Eiffel programmer, March 17, 2002
By 
ZhongDan LAN (Newark, New Jersey, USA) - See all my reviews
(REAL NAME)   
This review is from: Design Patterns and Contracts (Paperback)
I agree with Michael. This book is written for Eiffel
programmers. This book does not add anything to GoF,
it just contains more code written in Eiffel.
But for a non Eiffel programmer, the code is not easy to
understand at all. If you need more code for GoF patterns,
and you happen to be a Java programmer or understand Java,
try

Applied Java Patterns
by Stephen A. Stelting, Olav Maassen
ISBN: 0130935387

This book is much more clear and it contains complete code in Java.

If you are a C++ programmer, GoF is still useful.
For VB programmer, there is a good book

Microsoft Visual Basic Design Patterns (Microsoft Professional Series)
by William Stamatakis
ISBN: 1572319577

Dan
Sr. Software Developer,
Sun Certified Java Programmer, Developer
IBM Certified Developer for XML and related technologies

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


Most Helpful First | Newest First

This product

Design Patterns and Contracts
Design Patterns and Contracts by Jean-Marc Jézéquel (Paperback - October 27, 1999)
Used & New from: $1.73
Add to wishlist See buying options