About Duffbert...

Duffbert's Random Musings is a blog where I talk about whatever happens to be running through my head at any given moment... I'm Thomas Duff, and you can find out more about me here...

Email Me!

Search This Site!

Custom Search

I'm published!

Co-author of the book IBM Lotus Sametime 8 Essentials: A User's Guide
SametimeBookCoverImage.jpg

Purchase on Amazon

Co-author of the book IBM Sametime 8.5.2 Administration Guide
SametimeAdminBookCoverImage.jpg

Purchase on Amazon

MiscLinks

Visitor Count...



View My Stats

« Book Review - Big Winners And Big Losers by Alfred A. Marcus | Main| Book Review - From Java to Ruby by Bruce Tate »

Book Review - Pattern Languages of Program Design 5

Category Book Reviews
For those who are very into design patterns, here's a book that explores some new specialized patterns by industry players...  Pattern Languages of Program Design 5, edited by Dragos Manolescu, Markus Voelter, and James Noble.

Contents:
Part 1 - Design Patterns: Dynamic Object Model; Domain Object Manager; Encapsulated Context
Part 2 - Concurrent, Network, and Real-Time Patterns: A Pattern Language for Efficient, Predictable, and Scalable Dispatching Components; "Triple -T" - A System of Patterns for Reliable Communication in Hard Real-Time Systems; Real Time and Resource Overload Language
Part 3- Distributed Systems: Decentralized Locking; The Comparand Pattern - Cheap Identity Testing Using Dedicated Values; Pattern Language for Service Discovery
Part 4 - Domain-Specific Patterns: MoRaR - A Pattern Language for Mobility and Radio Resource Management; Content Conversation and Generation on the Web - A Pattern Language
Part 5 - Architecture Patterns: Patterns for Plug-ins; The Grid Architectural Pattern - Leveraging Distributed Processing Capabilities; Patterns of Component and Language Integration; Patterns for Successful Framework Development
Part 6 - Meta-Patterns: Advanced Pattern Writing; A Language Designer's Pattern Language; The Language of Shepherding; Patterns of the Prairie Houses
About the Authors; Index

By no means were the 23 original patterns first published over a decade ago in the Gang of Four book meant to be the definitive list of patterns.  They are the most common and applicable to general development.  But over that decade, technology and software development has progressed, and new situations that have patterns have emerged.  This book is a series of papers published as part of the Pattern Languages of Programming (PLoP) conferences.  They've been edited and compiled into a standard format and offered in this single volume.  On the positive side, the tight editing means that you have a fair amount of consistency in terms of style and formatting.  You get sections for examples, context, problem, solution, implementation, consequences, known uses, related patterns, conclusion, acknowledgements, and references.  I like the layout, in that it's easy to quickly determine what the pattern is attempting to solve, and whether it's something you could use...

The negative on compilation books is that your needs may not mesh up with the content chosen for inclusion.  In this case, you may find the entire Part 2 section is irrelevant since you don't program or develop in those domains.  Still, this compilation is better than most in that it's presented in a reference style which could be kept around for potential use down the road.  It's not as if it's the ramblings of someone's thoughts that might not age well...

Solid material for those who have already grasped the pattern concept, and even better if you see something in here that sparks an interest...

Post A Comment

:-D:-o:-p:-x:-(:-):-\:angry::cool::cry::emb::grin::huh::laugh::lips::rolleyes:;-)

Want to support this blog or just say thanks?

When you shop Amazon, start your shopping experience here.

When you do that, all your purchases during that session earn me an affiliate commission via the Amazon Affiliate program. You don't have to buy the book I linked you to (although I wouldn't complain!). Simply use that as your starting point.

Thanks!

Thomas "Duffbert" Duff

Ads of Relevance...