rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9780201433043

Pattern Languages of Program Design 4

by ; ;
  • ISBN13:

    9780201433043

  • ISBN10:

    0201433044

  • Format: Paperback
  • Copyright: 1999-12-01
  • Publisher: Prentice Hall

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: $42.95 Save up to $10.74
  • Buy Used
    $32.21

    USUALLY SHIPS IN 2-4 BUSINESS DAYS

Summary

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

Table of Contents

Preface ix
Introduction I xiii
Introduction II xvii
PART 1 Basic Object-Oriented Patterns
Abstract Class
5(10)
Bobby Woolf
Role Object
15(18)
Dirk Baumer
Dirk Riehle
Wolf Siberski
Martina Wulf
Essence
33(8)
Andy Carlson
Object Recursion
41(12)
Bobby Woolf
Prototype-Based Object System
53(20)
James Noble
Basic Relationship Patterns
73(22)
James Noble
PART 2 Object-Oriented Infrastructure Patterns
Abstract Session: An Object Structured Pattern
95(16)
Nat Pryce
Object Synchronizer
111(22)
Antonio Rito Silva
Joao Pereira
Jose Alves Marques
Proactor
133(34)
Irfan Pyarali
Tim Harrison
Douglas C. Schmidt
Thomas D. Jordan
PART 3 Programming Strategies
C++ Idioms
167(32)
James O. Coplien
Smalltalk Scaffolding Patterns
199(22)
Jim Doble
Ken Auer
High-Level and Process Patterns from the Memory Preservation Society: Patterns for Managing Limited Memory
221(20)
James Noble
Charles Weir
PART 4 Time
Temporal Patterns
241(22)
Andy Carlson
Sharon Estepp
Martin Fowler
A Collection of History Patterns
263(38)
Francis Anderson
PART 5 Security
Architectural Patterns for Enabling Application Security
301(36)
Joseph Yoder
Jeffrey Barcalow
Tropyc: A Pattern Language for Cryptographic Object-Oriented Software
337(38)
Alexandre Braga
Cecilia Rubira
Ricardo Dahab
PART 6 Domain-Oriented Patterns
Creating Reports with Query Objects
375(16)
John Brant
Joseph Yoder
Feature Extraction: A Pattern for Information Retrieval
391(22)
Dragos-Anton Manolescu
Finite State Machine Patterns
413(32)
Sherif M. Yacoub
Hany H. Ammar
PART 7 Patterns of Human-Computer Interaction
Patterns for Designing Navigable Information Spaces
445(16)
Gustavo Rossi
Daniel Schwabe
Fernando Lyardet
Composing Multimedia Artifacts for Reuse
461(28)
Jacob L. Cybulski
Tanya Linden
Display Maintenance: A Pattern Language
489(14)
Dwayne Towell
An Input and Output Pattern Language: Lessons from Telecommunications
503(36)
Robert Hanmer
Greg Stymfal
PART 8 Reviewing
Identify the Champion: An Organizational Pattern Language for Program Committees
539(18)
Oscar Nierstrasz
A Pattern Language for Writers' Workshops
557(28)
James O. Coplien
Bobby Woolf
PART 9 Managing Software
Customer Interaction Patterns
585(26)
Linda Rising
Capable, Productive, and Satisfied: Some Organizational Patterns for Protecting Productive People
611(26)
Paul Taylor
SCRUM: A Pattern Language for Hyperproductive Software Development
637(16)
Mike Beedle
Martine Devos
Yonat Sharon
Ken Schwaber
Jeff Sutherland
Big Ball of Mud
653(40)
Brian Foote
Joseph Yoder
About the Authors 693(12)
Index 705

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.

Rewards Program