Buy Used
Used - Very Good See details
$4.00 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
Have one to sell? Sell yours here
Design Patterns for Object-Oriented Software Development
 
See larger image
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Design Patterns for Object-Oriented Software Development [Hardcover]

Wolfgang Pree (Author)
3.2 out of 5 stars  See all reviews (4 customer reviews)


Available from these sellers.



Book Description

August 1994
This book describes pure abstraction-based object-oriented software development which is the design and usage of semi-finished reusable components and subsystems which are based on abstractions of the real world. It starts with an introduction to abstraction-based object-oriented software development. The main chapters discuss in detail the current state of the art in design patterns emphasizing the approach called meta patterns, describes patterns on a high abstraction level, ignoring language-specific and domain dependent details. As the design pattern approach complements currently available design methods, its possible combination with these methods, as well as its integration into tools, is examined. Finally, examples demonstrate how the meta pattern approach can be applied in the realm of the GUI application framework ET++, which supports GUI development in C++ on several UNIX platforms.

Customers Who Bought This Item Also Bought


Editorial Reviews

Review

An outstanding contribution by a brilliant young computer scientist. If you want to know the nuts and bolts of modern software development, read this book! -- Prof. Ted Lewis, Naval Postgraduate School, Monterey, CA; from the Foreword

From the Back Cover

0201422948B04062001

Product Details

  • Hardcover: 288 pages
  • Publisher: Addison-Wesley (C); 1st edition (August 1994)
  • Language: English
  • ISBN-10: 0201422948
  • ISBN-13: 978-0201422948
  • Product Dimensions: 9.3 x 6.6 x 0.9 inches
  • Shipping Weight: 1.6 pounds
  • Average Customer Review: 3.2 out of 5 stars  See all reviews (4 customer reviews)
  • Amazon Best Sellers Rank: #2,491,526 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

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

4 of 5 people found the following review helpful:
2.0 out of 5 stars Past its sell--by date, May 4, 2004
Amazon Verified Purchase(What's this?)
This review is from: Design Patterns for Object-Oriented Software Development (Hardcover)
I haven't quite worked out who was meant to read this book. It starts with a lengthy discussion of polymorphism and inheritance, presumably addressing a reader to whom those would be unfamiliar. Even in 1994, when this first came out, object orientation had wide acceptance. There may have been some readers back then who needed the introduction, along with the OO-savvy readers. The OO-positive readers didn't need the introduction, but the OO beginners would have had a very hard time with the more advanced discussions that follow.

Pree's whole concept of metapatterns seems to have been dropped from the literature. It's not that the ideas were bad, or even obscure. Quite the opposite, they were so pervasive that they mostly seem to represent language primitives. For example, creating a variable of type X and letting it reference an object of some X subtype is incredibly basic. Yes, it needs to be handled in introductory programming courses, and subtle cases can cause real confusion. On the whole, though, it's about like calling a "for" loop a meta-pattern.

Still, some of the OO advice was sound, and still worthwhile today. For example, the "principle of testability" says that a module should be testable independently, without regard to its environment. The whole discussion of frameworks is interesting, but more recent writing is more informative.

The book does discuss design patterns, as we generally use the term now. The DP literature has matured, though, and settled into a fairly predictable way of describing patterns. This book predates those descriptive conventions, so comes across as scattered or hard to read.

I can't fault a book for being written at some particular time. Back in the 90s, I would probably have four stars, maybe more. Literature and common practice have moved on, though. This book's ideas have been developed, extended, and cast in modern terms by more recent writers. Other writings now present the same material, more clearly, and in more current terms.

This book gives an interesting look at the debates and developments that were current back when it was written, but is no longer on, or even near, the wave of current practice.

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


1 of 1 people found the following review helpful:
5.0 out of 5 stars A must read to get a solid foundation of DP, December 19, 2007
This review is from: Design Patterns for Object-Oriented Software Development (Hardcover)
I am really happy that I found this book. It gives you a solid foundation on which you can build your design pattern skills. The chapter on MetaPatterns itself is worth the price of the book. After reading this book you will stop memorizing design patterns, you will start recognizing them as one of the metapptern described in this book. I am really surprised that this book is not as popular as GOF book, though it is mentioned in some of the articles written by the authors of the POSA1 book.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5 of 7 people found the following review helpful:
1.0 out of 5 stars Wannabe, December 28, 2003
By A Customer
This review is from: Design Patterns for Object-Oriented Software Development (Hardcover)
First, counter to the Amazon listing, Erich Gamma has nothing to do with
this book -- though I would guess that he would probably be willing to
articulate his opinion about it if asked.

Second, this book has little in it that is of practical use to the
everyday programmer. A German habilitation thesis re-hashed
as a consumer book, it creates its own worldview of software
development in a way that is technically compatible with the
GOF view, but only in the sense that the structure of a broken
glass is compatible with the original. The book has none of
the insight that comes from the Alexanderian tradition of patterns.

There are a few parts of the book that are harmless: the "hot
spot" metaphor, for which this book is best known, is useful.
But its articulation in the domain engineering literature, which
predates this book book by a decade, is more thorough and
applicable. Perhaps Pree's legacy will be the introduction of a
cute phrase for something that all designers have long found
useful, and which all but the most clueless designers have found
obvious.

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
 
 
 
Most Recent Customer Reviews


Only search this product's reviews



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).
 
(62)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

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
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject