Deliver to your Kindle or other device

 
 
 

Try it free

Sample the beginning of this book for free

Deliver to your Kindle or other device

Read books on your computer or other mobile devices with our FREE Kindle Reading Apps.
Holub on Patterns: Learning Design Patterns by Looking at Code
 
 

Holub on Patterns: Learning Design Patterns by Looking at Code [Kindle Edition]

Allen Holub
3.6 out of 5 stars  See all reviews (5 customer reviews)

Digital List Price: £42.33 What's this?
Kindle Price: £33.86 includes VAT* & free wireless delivery via Amazon Whispernet
You Save: £8.47 (20%)
Unlike print books, digital books are subject to VAT.

Formats

Amazon Price New from Used from
Kindle Edition £33.86  
Hardcover --  


Product Description

Product Description

"The existing books on design patterns take a ""catalog"" approach, where they show the individual design patterns in isolation. This approach is fundamentally flawed because you can't see how the design patterns actually function in the real world. Most programmers learn by looking at computer programs.
Holub on Patterns: Learning Design Patterns by Looking at Code teaches you design patterns in exactly this way: by looking at computer programs and analyzing them in terms of the patterns that they use. Consequently, you learn how the patterns actually occur in the real world and how to apply the patterns to solve real problems.
This book also looks at the broader context of object-oriented (OO) design and how patterns solve commonplace OO design problems. It covers many of the principles of OO design&emdash;principles not covered by most books on Java&emdash;and shows you how to apply these principles to make your code easier to maintain and debug."

Product details


More About the Author

Allen I. Holub
Discover books, learn about writers, and more.

Visit Amazon's Allen I. Holub Page

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 organise and find favourite items.
Your tags: Add your first tag
 

Customer Reviews

Most Helpful Customer Reviews
2 of 2 people found the following review helpful
Format:Hardcover
I enjoyed the original columns on JavaWorld, and this book is more of the same. Holub doesn't spare the punches when referencing so-called O-O frameworks that are riddled with procedural code. Demolishes the "familiarity is correct" thinking that so much software is filled with. Will set right next to Jeff Langr's Essential Java Style on my bookshelf.
Comment | 
Was this review helpful to you?
1 of 1 people found the following review helpful
Format:Hardcover
This book is a real eye-opener. It changed the way I do programming. In any case, it offers a great insight into proper software design and best practices. Design patterns are not described in void, but shown in practice as an obvious and natural way to write programs. Can't go wrong with this one.
Comment | 
Was this review helpful to you?
Format:Hardcover
I'm actually a PHP programmer but purchased this book after reading Allen's articles on Javaworld. This book is opinionated; and this is no bad thing. It is 100% better than many programming books that concentrate on churning out the popular line of the day. This book actually makes you think.

It can be a bit hard going in places (especially for a PHP developer!), but it is worth it. I often find myself dipping into the design pattern overviews at the end of the book.

Highly recommended. A very interesting discussion of OO, especially, as other reviewers have commented, in a world where most "OO" programmers use OO constructs to create procedural programs.
Comment | 
Was this review helpful to you?

Popular Highlights

 (What's this?)
&quote;
Dont ask for the information that you need to do some work; ask the object that has the information to do the work for you. &quote;
Highlighted by 6 Kindle users
&quote;
Never ask an object for information that you need to do something; rather, ask the object that has the information to do the work for you. &quote;
Highlighted by 6 Kindle users
&quote;
An objects contract defines the way in which the object appears to behave from the outside. &quote;
Highlighted by 4 Kindle users

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
 

Search Customer Discussions
Search all Amazon discussions
   


Look for similar items by category


Look for similar items by subject


Amazon Media EU S.à r.l. GB Privacy Statement Amazon Media EU S.à r.l. GB Delivery Information Amazon Media EU S.à r.l. GB Returns & Exchanges