or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
18 used & new from £10.24

Have one to sell? Sell yours here
 
   
Pattern Hatching: Design Patterns Applied (Software Patterns Series)
 
See larger image
 

Pattern Hatching: Design Patterns Applied (Software Patterns Series) (Paperback)

by John M. Vlissides (Author)
4.2 out of 5 stars  See all reviews (8 customer reviews)
Price: £22.99 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
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
Usually dispatched within 1 to 3 weeks.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.

10 new from £19.37 8 used from £10.24

Frequently Bought Together

Pattern Hatching: Design Patterns Applied (Software Patterns Series) + Design Patterns Explained: A New Perspective on Object-Oriented Design (Software Patterns) + Design patterns : elements of reusable object-oriented software
Price For All Three: £67.15

Some of these items ship sooner than the others. Show details


Customers Who Bought This Item Also Bought

Design Patterns Explained: A New Perspective on Object-Oriented Design (Software Patterns)

Design Patterns Explained: A New Perspective on Object-Oriented Design (Software Patterns)

by Alan Shalloway
4.6 out of 5 stars (5)  £18.99
Design patterns : elements of reusable object-oriented software

Design patterns : elements of reusable object-oriented software

by Erich Gamma
4.6 out of 5 stars (38)  £25.17
C++ Common Knowledge: Essential Intermediate Programming

C++ Common Knowledge: Essential Intermediate Programming

by Stephen C. Dewhurst
4.3 out of 5 stars (3)  £12.68
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions (Addison Wesley Signature Series)

Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions (Addison Wesley Signature Series)

by Gregor Hohpe
4.9 out of 5 stars (14)  £18.99
Object-oriented Design Heuristics

Object-oriented Design Heuristics

by Arthur J. Riel
4.9 out of 5 stars (8)  £32.29
Explore similar items

Product details


Customers Viewing This Page May Be Interested in These Sponsored Links

  (What is this?)
   Pattern Making Software opens new browser window
www.AutoMetrix.com  -  Design, Digitize, Edit & Nest Your Patterns! Intuitive & Easy To Use. 
   Love Comes Softly 8-Pack opens new browser window
www.ChristianCinema.com  -  Get all 8 movies in the Janette Oke series for one low price! 
   3D Body scanning opens new browser window
www.assystbullmer.co.uk  -  body measuring, garment sizing made to measure software, sampling 
  
 

Product Description

Product Description

Software developers now recognize the value of design patterns in helping build better software more efficiently. As a result, design patterns have become extremely popular in the software development community. Pattern Hatching explains and enhances the information from the seminal work in the field, Design Patterns: Elements of Reusable Object-Oriented Software. The hands-on approach offered by John Vlissides, co-author of Design Patterns, enables you to better understand the pattern development process, and therefore identify and write your own patterns. The author's insights will further allow you to apply the original 23 patterns by example.



From the Author

Some Q&A about Pattern Hatching
>>> What is this book about?

Pattern Hatching has three major thrusts. First off, it's about putting design patterns to work. The most common queries from readers of Design Patterns have been when, where, and how best to apply patterns in the development process. I've tried to address those questions in Pattern Hatching by presenting a variety of approaches to pattern application. That includes unprofitable approaches as well as profitable ones, because design by counterexample can be just as enlightening as design by example. There's lots of both kinds of design in Pattern Hatching.

Besides teaching pattern application, I spend a good chunk of the book extending some of the original GoF patterns. There are new insights on Memento, Observer, Singleton, and (of course) Visitor. The value-add over the originals is pretty substantial. I've also included a brand-new pattern called Generation Gap, which didn't appear in Design Patterns because of a dearth of known uses. Now, however, thanks to the feedback of many kind people, we have more than enough known uses to brand it a bona fide design pattern. Generation Gap describes a simple way to integrate generated and hand-crafted code while avoiding common maintenance problems of such integration. Many who write code generators of all sorts—from CORBA stub generators to graphical user interface builders to 4GL compilers—will find this pattern invaluable.

A third thrust of the book is to help those who want to write their own patterns. I do that in two ways. The last chapter offers advice in the form of seven "habits" that promote effective pattern writing. It was an obvious way to articulate the subtleties of good pattern writing, but it's also fairly abstract—lots of dos and don'ts. So I offer something more concrete as well: a behind-the-scenes look at the development of a another new pattern, Typed Message. I chronicle the exchanges we Gang of Four had as this pattern evolved, including all the debates, false sta! rts, and virtual hand-wringing that went on. It's the most tangible way I could think of to convey the heart of our pattern-writing process.

>>> How does this book apply to Design Patterns?

You can think of Pattern Hatching as a commentary on Design Patterns, or perhaps as a companion that enhances and updates it. Pattern Hatching is also reminiscent of "The Making of So-and-So" films, to the extent that it reveals our pattern-writing process in particular. However, the point here is not to entertain people (or milk them for money!) but to help them better understand what makes a design pattern useful. There's more than one way to benefit from patterns. Being able to capture your own expertise in pattern form is one of the more potent and elusive ways.

Another thing I felt important to do in this book was to counter the fanaticism that patterns can engender. I've seen people use patterns to produce complex, overwrought, incomprehensible designs—designs that can do lots of things slowly but almost nothing well. I've witnessed aspiring pattern writers finding "patterns" under every rock. Novices are all-too-often desperate to follow a pattern to the letter, no matter how nonsensical that may be. Others get infatuated with pattern lore and personalities, particularly the smartest ones who experience immediate success with them.

We must keep patterns in perspective; otherwise they are bound for the ash heap of hype, where so many once-ballyhooed concepts end up. I wanted Pattern Hatching to bring patterns down to earth where they belong. I think Jim Coplien says it best in the Foreword: "[Pattern Hatching] 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."

>>> Who is this book targeted to help?

Software developers, technical managers, computer science students, and pattern aficionados should find Pattern Hatching useful and enjoyable. ! My hope is that the pattern application, pattern enhancement, and pattern writing thrusts of this book will make it as broadly appealing as Design Patterns is, if not more so.


Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product)
 
design patterns
patterns
software design patterns
software development
software design
programming
todo
software engineering
oop
object-oriented software design
low price

Your tags: Add your first tag
 

What Do Customers Ultimately Buy After Viewing This Item?


 

Customer Reviews

8 Reviews
5 star:
 (3)
4 star:
 (4)
3 star:
 (1)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.2 out of 5 stars (8 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
5 of 5 people found the following review helpful:
5.0 out of 5 stars Read this after you've read Design Patterns, 23 Aug 1999
By A Customer
If you read and enjoyed Design Patterns this is a book you will also enjoy. Design Patterns laid the foundation and introduced the terminology. Pattern Hatching follows on from this and applies the patterns in small clusters to real world problems. It's this book that really brings home what patterns are and how to use them. The text is full of discussions on possible designs and the trade offs involved in choosing one over another. Priceless. It's like being in a design session with a real expert.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
5 of 5 people found the following review helpful:
5.0 out of 5 stars The key word is "Applied", 28 Jul 1999
By A Customer
Although I was familiar with the GoF patterns before I read "Pattern Hatching", John has given me a whole new perspective on their use. "Pattern Hatching" showed me how to use the patterns in a generative way. In the past I used patterns to explain a design I came up with through "intuition". But using the patterns to generate the design has improved the final outcome.

Now I have a better understanding of the role of patterns in the development process.

John has an easy to read style which makes the material very accessible. The length isn't daunting either. You should certainly spare the time to read this.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
3 of 3 people found the following review helpful:
4.0 out of 5 stars Useful addition to GoF, 29 Dec 1998
By A Customer
John continues where GoF left off on some patterns. He goes into more detail on useful patterns such as Composite, Proxy, Visitor and Singleton. He unearths two new patterns, Generation Gap and Typed Message. I liked this book for its easy, conversational style. The insights into the GoF process in creating the original Patterns book are enlightning. My only beef is the over-emphasis on C++. I'm a Smalltalk programmer and many of the patterns, and Johns discussions of them, seem to be there only to handle limitations in the C++ language. Maybe a book on Design Patterns for C++ Programmers Who Wish They Knew Smalltalk would be a better place for those types of patterns. {end of soap box}

I recommend it as a good appendix to the original GoF Patterns book.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

4.0 out of 5 stars Good while it lasts
This is a collection of the author's columns of the same name from C++ Report. This is not a tutorial; you need to be familiar with the original patterns from the GoF book, and... Read more
Published on 19 Feb 2007 by Thing with a hook

3.0 out of 5 stars Dissapointed
I hadn't read his columns which this book is taken from but read GoF several years ago and keep an eye on patterns on the web. Read more
Published on 25 Jan 2006 by cbgibbs

4.0 out of 5 stars Very good book, but too C++ centric
Reading this book was real pleasure, but it seemed to me that only half of it was applicable in general, the rest was dealing with C++ specific issues. Read more
Published on 5 Nov 2002 by K. Swietlinski

5.0 out of 5 stars The next best thing to being there.
In lieu of an oppurtunity to apply patterns under the tutelage of a mentor, I found this book very useful. Read more
Published on 22 May 1999

4.0 out of 5 stars A worthwhile read
Fans of the original Design Patterns book will be pleased to find that the Gang of Four (GoF) has included a brand new pattern--Generation Gap--and a rough draft of one more,... Read more
Published on 1 Sep 1998

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback

Ad

Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.