Vous voulez voir cette page en français ? Cliquez ici.


or
Sign in to turn on 1-Click ordering.
More Buying Choices
Have one to sell? Sell yours here
Pattern Hatching: Design Patterns Applied
 
See larger image
 

Pattern Hatching: Design Patterns Applied [Paperback]

John Vlissides
4.7 out of 5 stars  See all reviews (22 customer reviews)
List Price: CDN$ 36.99
Price: CDN$ 29.59 & this item ships for FREE with Super Saver Shipping. Details
You Save: CDN$ 7.40 (20%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.ca. Gift-wrap available.
Only 1 left in stock--order soon (more on the way).
Want it delivered Tuesday, May 29? Choose One-Day Shipping at checkout.

Product Details


Product Description

From Amazon

Author John Vlissides is a member of the so-called Gang of Four: writers of the bestselling and influential Design Patterns: Elements of Reusable Object-Oriented Software, a catalog of 23 design patterns. This more recent book delivers considerable insight on using and applying software design patterns--reusable designs for common programming problems--and compiles the author's further experience with patterns.

Pattern Hatching first defends the patterns movement by offering 10 myths about patterns, which provide a framework for thinking about the role of patterns in today's software. (While not a silver bullet, the author argues for the continued importance of patterns throughout software engineering.) The next section shows how to apply several patterns (drawn from the original 23) in a file system; the author uses and describes common patterns such as the Composite, Visitor, Proxy, and Singleton. To help illustrate how to use patterns and how they work together, the author also provides C++ source code for the designs in the book.

Part of the fun of reading Pattern Hatching is getting the author's insight on the origin of thinking about patterns, including several patterns that were actually left out of the original book, such as the Generation Gap pattern and the Multicast pattern.

For readers who are familiar with Design Patterns, Pattern Hatching is a lively behind-the-scenes look at one of the most important recent developments in software design. --Richard Dragan

Review

"This book will help you understand how the GoF book-and, indeed, any collection of design patterns-can be a treasured guide without being a burdensome prescription." -- James O. Coplien, Lucent Technologies, Bell Labs Innovations

Wow! I've never read a technical book written in such an appealing style. John really has surmounted a challenge here: being concrete, correct, and engaging on a technical subject. -- Frank Buschmann, Siemens AG

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items.
Your tags: Add your first tag
 

 

Customer Reviews

22 Reviews
5 star:
 (16)
4 star:
 (5)
3 star:
 (1)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.7 out of 5 stars (22 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most helpful customer reviews

5.0 out of 5 stars Blown away., Jun 5 2004
By 
Taddese Zicke (Florida, USA) - See all my reviews
(REAL NAME)   
This review is from: Pattern Hatching: Design Patterns Applied (Paperback)
I was taken back by this gem. Vlissides starts of by dismissing all of the false claims and rumors about design patterns. He then proceeds to take you through the creation of a basic file system, explaining things like what a 'mkdir' type of program should do, and how to impement it. During this whole process, he presents various design patterns taken from the GoF book in a real context.

Don't buy this one alone. This is meant to be a supplement to 'Design Patterns'.

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


3.0 out of 5 stars Interesting, but not a lot of content, April 27 2004
By 
wiredweird "wiredweird" (Earth, or somewhere nearby) - See all my reviews
(TOP 1000 REVIEWER)   
This review is from: Pattern Hatching: Design Patterns Applied (Paperback)
This really is the best book I know for describing the process of applying patterns to an application. It's a definite skill, a definite thought process, and very hard to convey. I do it by setting people specific problems to solve with specific patterns and hoping they develop the mapping for themselves. That usually works, sooner or later.

The first half of this book is like sitting behind Vlissides while he works at the keyboard, and listening to him talk to himself. It's very informal and conversational. I don't know how well it generalizes to other patterns in other contexts. For some people, though, a concrete example like this seems very helpful.

The second half of the book didn't give me much useful information. It continues the informal, conversational style. This part, however, involves several developers in the process of identifying, characterizing, and sometimes disqualifying candidates for design-pattern-hood. As much as I respect the people in the conversation, that section has a Disney-like fictional quality that I don't like. The old conversations have been reconstructed and morphed into some cleaned-up and picked-over form that reads well. Mostly, they just don't say anything that I can really use.

Seeing an example worked may help some people. On the whole, though, this book has less information per inch of shelf space than many others. Populate your bookshelf accordingly.

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


5.0 out of 5 stars Excellent! An escential companion of the GoF book, Feb 6 2004
This review is from: Pattern Hatching: Design Patterns Applied (Paperback)
This book is an excellent companion for the GoF book, altough it has "own substance". It is written in a very plain, enjoyable and direct language. It address some extremely interesting issues for patterns interested audience.

It starts analysing the Top Ten Patterns Missconceptions, giving a great view and light on this issue. He groups the misconceptions in 3 groups, being What patterns are, what patterns do and facts about the characteristics of pattern community.

The second chapter gets even better: he copes the design of a Unix like File System design with Design Patterns, using Composite for the Files and Folders, Proxy for the Links, Singleton for users, Visitor for file system commands (he uses Unix cat command as an example), Template Method for single user protection and Mediator for multiuser protection.

Chapter 3 is maybe the best: it goes into some patterns and analyzes where it falls short. He goes into how to kill a singleton, Observer's class and relationship explosion problem (using of course an example!) and how to solution this with an alternative approach with a Visitor. Following, he presents the Generation Gap pattern (which didn't made it to the GoF book) and goes through some other stuff related.

Chapter 4 shows the pattern creation process of the GoF. It is awesome! he tryes to demistify themselves, showing the discussions regarding the Multicast pattern (which didn't made it to the GoF book). He reproduces all the email conversations between the GoF members, showing their pattern creation process filled with great insights.

Finally, chapter 5 offers 7 habits of effective pattern writting.

I've found this book very inspiring. I enjoyed a lot reading it and it gave me the opportunity to see how does the GoF work.

If you enjoyed the GoF book, this is one is for you!!!

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

Share your thoughts with other customers: Create your own review
Want to see more reviews on this item?
 Go to Amazon.com to see all 26 reviews  4.6 out of 5 stars 
 
 
Most recent customer reviews











Only search this product's reviews



Listmania!

Create a Listmania! list

Look for similar items by category


Look for similar items by subject


Feedback


Amazon.ca Privacy Statement Amazon.ca Shipping Information Amazon.ca Returns & Exchanges