See buying choices for this item to see if it's one of the millions that are eligible for Amazon Prime.

17 used & new from £13.95

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)

Available from these sellers.


7 new from £32.95 10 used from £13.95

Customers Viewing This Page May Be Interested in These Sponsored Links

  (What is this?)
G1 Goldmine Software
   www.g1goldmine.com    Thoroughbred pedigree research Free G2/G3 download 
design egg
   www.madeindesign.co.uk    More than 7000 design articles available. Same day dispatch! 
Clothing Design Software
   www.assystbullmer.co.uk    pattern cutting, grading, mtm, cost made to measure software, sampling 
  
 

Customers Who Bought This Item Also Bought

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)  £29.39
C++ Common Knowledge: Essential Intermediate Programming

C++ Common Knowledge: Essential Intermediate Programming

by Stephen C. Dewhurst
4.3 out of 5 stars (3)  £18.69
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
5.0 out of 5 stars (3)  £32.29
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)  £29.74
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


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.

See all Product Description


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)
Check a corresponding box or enter your own tags in the field below
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?

Pattern Hatching: Design Patterns Applied (Software Patterns Series)
75% buy the item featured on this page:
Pattern Hatching: Design Patterns Applied (Software Patterns Series) 4.2 out of 5 stars (8)
Design Patterns Explained: A New Perspective on Object-Oriented Design (Software Patterns)
25% buy
Design Patterns Explained: A New Perspective on Object-Oriented Design (Software Patterns) 5.0 out of 5 stars (3)
£32.29

 

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

 Beta (What's this?)
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

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

   


Listmania!


Look for similar items by category


Feedback


Fun for Everyone

Christmas Gifts
Achieve over 15,000 RPM with our great range of Powerballs.

Shop the Powerball store

 

Make A Wish

Get what you want with an Amazon.co.uk Wish List Make sure you always get what you want with an Amazon.co.uk Wish List.

More info on Wish Lists

 

Boys Smell

Lynx Africa Body Spray and After Shave Gift set
But we make sure they smell good...

Discover male grooming at Amazon.co.uk

 

Treat Someone

Amazon.co.uk Gift Certificates--available in any amount from £5 to £500 With an Amazon.co.uk Gift Certificate, you can get them what they want (even if you don't know what that is).

Learn more about Gift Certificates

 
Ad

Where's My Stuff?

Delivery and Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

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

Look to the right column to find helpful suggestions for your shopping session.

Continue Shopping: Top Sellers

amazon.co.uk Amazon Home
International Sites:  United States  |  Germany  |  France  |  Japan  |  Canada  |  China
Business Programs: Sell on Amazon  |  Fulfilment by Amazon  |  Join Associates  |  Join Advantage
Customer Service  |  Help  |  View Basket  |  Your Account
About Amazon.co.uk  |  Careers at Amazon
Conditions of Use & Sale |  Privacy Notice  © 1996-2009, Amazon.com, Inc. and its affiliates