Have one to sell? Sell yours here
Pattern Languages of Program Design 4 (Software Patterns)
 
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.

Pattern Languages of Program Design 4 (Software Patterns) [Paperback]

Neil Harrison , Brian Foote , Hans Rohnert


Available from these sellers.


Amazon.co.uk Trade-In Store
Did you know you can trade in your old books for an Amazon.co.uk Gift Card to spend on the things you want? Plus, get an extra £5 Gift Certificate when you trade in books worth £10 or more before June 30, 2012. Visit the Books Trade-In Store for more details.

Product details


Product Description

Amazon.co.uk Review

Software patterns are re-usable, higher-order designs that occur over and over again across applications. Pattern Languages of Program Design 4 offers a wide variety of these forms from different areas of computing. Especially valuable to C++ or Java programmers, but useful to anyone designing software for a living, this book is a worthy choice with dozens of designs that you can incorporate into your own projects.

Arranged into 23 chapters, each containing multiple patterns, the entirety of the text contains well over 100 software set-ups on a wide variety of topics. Standout sections here include a compilation of C++ idioms by James Coplien which are derived from his well-known text Advanced C++ Programming Styles and Idioms, a book which helped inspire early pattern-makers. A chapter on managing limited memory provides tips for working with embedded systems on today's hand-held devices. Those with a background in engineering will also appreciate the catalogue of patterns for Finite State Machines (FSMs).

One of the tendencies for designers is to make patterns out of what is familiar to most everyone. Several chapters here look at patterns used by Web sites (for example, navigation bars) and wiring together multimedia content. The book also groups management patterns, some of which can be used for improving customer relations and managing software development. (The last section, surely the most entertaining, is devoted to software management, and describes why most code, over time, devolves into a "Big Ball of Mud".)

There is certainly a lot to take away for any designer who reads Pattern Languages of Program Design 4, a particularly rich collection of recently "discovered" patterns that will get you thinking about re-usable design in your own software. --Richard Dragan, Amazon.com

Topics covered: object-oriented software design patterns, C++ idioms, patterns for managing limited memory, patterns for Smalltalk prototyping, patterns for history and time, security patterns, report patterns, feature extraction patterns, finite state machine (FSM) patterns, patterns for websites and multimedia systems, patterns for re-usable multimedia artefacts, patterns for telecommunications, patterns for choosing publishable papers for conferences, patterns from writers' workshops, customer interaction patterns, patterns for better software project management.

Product Description

Design patterns have moved into the mainstream of commercial software development as a highly effective means of improving the efficiency and quality of software engineering, system design, and development. Patterns capture many of the best practices of software design, making them available to all software engineers. The fourth volume in a series of books documenting patterns for professional software developers, Pattern Languages of Program Design 4 represents the current and state-of-the-art practices in the patterns community. The 29 chapters of this book were each presented at recent PLoP conferences and have been explored and enhanced by leading experts in attendance. Representing the best of the conferences, these patterns provide effective, tested, and versatile software design solutions for solving real-world problems in a variety of domains. This book covers a wide range of topics, with patterns in the areas of object-oriented infrastructure, programming strategies, temporal patterns, security, domain-oriented patterns, human-computer interaction, reviewing, and software management.Among them, you will find: *The Role object *Proactor *C++ idioms *Architectural patterns for security *Reports *Composing multimedia artifacts *Customer interaction As patterns evolve beyond the realm of research into the world of practical software development, more and more developers are discovering that reusable design patterns (such as those contained in this volume) can help them achieve faster, more cost-effective delivery of their applications. 0201433044B04062001

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
 

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 Reviews

There are no customer reviews yet on Amazon.co.uk.
5 star
4 star
3 star
2 star
1 star
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com:  1 review
12 of 32 people found the following review helpful
Okay 8 Feb 2000
By Jeff Benson - Published on Amazon.com
Format:Paperback|Amazon Verified Purchase
Some of the chapters are uninspired formalizations of basic object-oriented concepts, like "Abstract Class" - however, there are a few gems in this book like "Essence" and "Role Object" . . . definitely not as rewarding as the Gang of Four book, however. I hope someone else reviews the rest of it because I'm certainly not going to read the whole thing all the way through.

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
   


Listmania!

Create a Listmania! list

Look for similar items by category


Look for similar items by subject


Feedback