did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780201432930

Pattern Hatching Design Patterns Applied

by
  • ISBN13:

    9780201432930

  • ISBN10:

    0201432935

  • Edition: 1st
  • Format: Paperback
  • Copyright: 1998-06-22
  • Publisher: Addison-Wesley Professional

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $34.99 Save up to $8.75
  • Buy Used
    $26.24

    USUALLY SHIPS IN 2-4 BUSINESS DAYS

Supplemental Materials

What is included with this book?

Summary

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.

Author Biography

John Vlissides is a member of the research staff at the IBM T. J. Watson Research Center in Hawthorne, New York. He has practiced object-oriented technology for more than a decade as a designer, implementer, researcher, lecturer, and consultant. In addition to co-authoring Design Patterns: Elements of Reusable Object-Oriented Software, he is co-editor of the book Pattern Languages of Program Design 2 (both from Addison-Wesley). He and the other co-authors of Design Patterns are recipients of the 1998 Dr. Dobb's Journal Excellence in Programming Award.



0201432935AB04062001

Table of Contents

Foreword ix(4)
Preface xiii
CHAPTER 1 Introduction
1(12)
The Top Ten Misconceptions
3(7)
Observations
10(3)
CHAPTER 2 Designing with Patterns
13(48)
Fundamentals
14(4)
Orphans, Adoption, and Surrogates
18(6)
"But Where Do Surrogates Fit into This?"
24(5)
Visiting Rights
29(8)
VISITOR Caveats
37(1)
Single-User Protection
38(7)
Multiuser Protection
45(13)
Wrapping Up
58(3)
CHAPTER 3 Themes and Variations
61(62)
To Kill a Singleton
61(11)
The Trouble with OBSERVER
72(7)
VISITOR Revisited
79(6)
GENERATION GAP
85(17)
Type Laundering
102(8)
Thanks for the Memory Leaks
110(4)
Pushme-Pullyu
114(9)
CHAPTER 4 Labor of Love
123(22)
CHAPTER 5 Seven Habits of Effective Pattern Writers
145(8)
Habit 1: Taking Time to Reflect
146(1)
Habit 2: Adhering to a Structure
147(1)
Habit 3: Being Concrete Early and Often
148(1)
Habit 4: Keeping Patterns Distinct and Complementary
149(1)
Habit 5: Presenting Effectively
150(1)
Habit 6: Iterating Tirelessly
151(1)
Habit 7: Collecting and Incorporating Feedback
151(1)
No Silver Bullet
152(1)
Bibliography 153(4)
Index 157

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Excerpts

I'll never forget how I felt one autumn afternoon back in 1994. I had just received an e-mail message from Stan Lippman, then-editor-in-chief ofC++ Report, extending me an offer to write a bimonthly column for that magazine.We were the merest acquaintances, having met earlier in the year when he toured the Watson Lab. We had chatted briefly about his work on development tools and about the GoF's work on patterns. Unlike most people at the time, Stan was familiar with the pattern concept-he had read successive preprints ofDesign Patternsand had encouraging things to say about it. Be that as it may, the conversation drifted quickly toward the art of writing in general; and as it did, I remember feeling increasingly pretentious, like I was out of my league. Here was Stan, noted columnist and author of two highly successful books, discussing his craft with a rank amateur. I wasn't sure if he was enjoying our conversation or just tolerating it until his next appointment. (I've since learned that Stan's tolerance is surpassed only by his sincerity!)Yet those feelings of inadequacy were nothing compared to my reaction to his e-mail a few months later. I experienced a strange combination of elation and terror at the prospect of writing regularly for an international audience. Could I keep it up for more than a couple of installments? Would people care what I had to say? What did I have to say? And if I said it, would it help anyone?I indulged my fears for nearly an hour. Then some of my Dad's admonitions started coming back to me: Self-consciousness breeds paralysis, I was told, not in so many words. Focus on the fundamentals, and everything else will follow. "Just do it," he had said, well before Nike would.So I did.Choosing a theme was easy enough. By that point I had been knee-deep in pattern research for nearly three years. We had recently completed theDesign Patternsbook, but we all knew it was far from the final word on the topic. A column would be a great forum for expounding on that material, for extending it, and for addressing new issues as they arose. It didn't hurt that a column could help sales too-if it did the book justice.Now, after more than a dozen installments of my "Pattern Hatching" column, I think it's safe to say my fears were unfounded. I'm never at a loss for something to write, and I always have fun writing it. I've also received lots of encouraging feedback from people worldwide, including recurring solicitations for old installments. After a while that got me to thinking about a one-stop shop for my columns, along with any other pattern stuff I had that was useful and had gone unpublished.This book is meant to fill that bill. In it you'll find thoughts and ideas from the first three years of my column-writing career, including everything I've published inC++ ReportandObject Magazine, plus a smattering of new insights. I've arranged it in logical order rather than temporally so that it reads as a book should. That was easier than it might have been, because many of the articles were part of this or that series, but it still took some doing. I hope you enjoy the result. AcknowledgmentsAs always, there are many people to thank for multifarious assistance. First and foremost are my fellow Gang of Four members-Erich Gamma, Richard Helm, and Ralph Johnson. Each one offered valuable feedback at one point or another, the sum of which made this a much different (and certainly better) book. It's a rare privilege to work with people who so complement one another, and I'm very grateful for it.They weren't unrivaled in their help, however. Several others took time to plow through rough drafts in search of non sequiturs, faux pas, and the all-too-familiarlapsus calami. These indomitable souls include Bruce Anderson, Bard Bloom, Frank Buschmann, Jim Coplien, Rey Crisostomo, Wim De Pauw, Kirk Knoernschild, Jo

Rewards Program