This is Real Life Sale
 
 

Special Offers see all

Enter to WIN a $100 Credit

Subscribe to PowellsBooks.news
for a chance to win.
Privacy Policy

Visit our stores


    Recently Viewed clear list


    The Powell's Playlist | February 10, 2015

    Issa Rae: IMG The Powell’s Playlist: Issa Rae



    I absolutely love writing to music. Even now, as I write this playlist, I'm listening to J. Cole's 2014 Forest Hills Drive. As I wrote my first... Continue »

    spacer
Qualifying orders ship free.
$19.95
Used Trade Paper
Ships in 1 to 3 days
Add to Wishlist
Qty Store Section
1 Burnside Software Engineering- Object Oriented Programming

More copies of this ISBN

Other titles in the Pattern Languages of Program Design series:

Pattern Languages of Program Design #2: Pattern Languages of Program Design 2

by

Pattern Languages of Program Design #2: Pattern Languages of Program Design 2 Cover

 

Synopses & Reviews

Publisher Comments:

"Having expertise is one thing; conveying it to others is quite another. Patterns do just that."

Patterns are a literary form with roots in literate programming, in a design movement of the same name in contemporary architecture, and in the practices common to the ageless literature of any culture.

This volume, with contributions from the biggest names in the patterns community, is the second in a series documenting patterns for professional software developers. These patterns capture solutions to a plethora of recurring problems in software design and development, including language-specific patterns and idioms; general- and special-purpose patterns; architectural patterns; process and organizational patterns; expositional patterns; and patterns for concurrent programming, distributed systems, and reactive systems. This new collection not only reveals secrets of great software professionals but also makes those secrets easy to apply to your own work.

0201895277B04062001

About the Author

John Vlissides is a member of the research staff at the IBM T. J. Watson Research Center in Hawthorne, New York. He has practiced object-oriented technology for more than a decade as a designer, implementer, researcher, lecturer, and consultant. In addition to co-authoring Design Patterns: Elements of Reusable Object-Oriented Software, he is co-editor of the book Pattern Languages of Program Design 2 (both from Addison-Wesley). He and the other co-authors of Design Patterns are recipients of the 1998 Dr. Dobb's Journal Excellence in Programming Award.

James O. Coplien is a premier expert and writer on the object paradigm and C++, having worked with the language since its inception at AT&T. Currently a member of Bell Laboratories Research at Lucent Technologies, his work focuses on multi-paradigm development methods and organizational anthropology for software development processes. His previous books include Pattern Languages of Program Design (with Douglas C. Schmidt), Pattern Languages of Program Design, Volume 2 (with John M. Vlissides and Norman L. Kerth), and Advanced C++ Programming Styles and Idioms.

Norman L. Kerth is a principal consultant with Elite Systems in Portland, Oregon. He works with companies to ensure their successful transition to object-oriented technology. He includes the wider issues of specification and design activities, quality assurance, continuous process improvement, project management and the building of effective teams.

0201895277AB04062001

Table of Contents

I. LANGUAGE-SPECIFIC PATTERNS AND IDIOMS.
 1. Localized Ownership: Managing Dynamic Objects in C++.

 2. Lazy Optimization: Patterns for Efficient Smalltalk Programming.

 3. Partitioning Smalltalk Code into ENVY/Developer Components.

II. GENERAL-PURPOSE PATTERNS.

 4. Command Processor.

 5. Implementation Patterns for the Observer Pattern.

 6. Patterns for Encapsulating Class Trees.

 7. The Proxy Design Pattern Revisited.

 8. MOODS: Models for Object-Oriented Design of State.

 9. Shopper.

III. SPECIAL-PURPOSE PATTERNS.

10. Detachable Inspector/Removable: A Structural Pattern for Designing Transparent Layered Services.

11. Design Patterns for Object-Oriented Hypermedia Applications.

12. Organizational Multiplexing: Patterns for Processing Satellite Telemetry with Distributed Teams.

13. Backup Pattern: Designing Redundancy in Object-Oriented Software.

14. Crossing Chasms: A Pattern Language for Object-RDBMS Integration.

15. Transactions and Accounts.

IV. ARCHITECTURAL PATTERNS.

16. Some Patterns for Software Architectures.

17. Reflection.

18. Evolution, Architecture, and Metamorphosis.

V. PROCESS AND ORGANIZATION.

19. Prioritizing Forces in Software Design.

20. Decision Deferral and Capture Pattern Language.

21. Organizational Patterns for Teams.

22. Accountability and Organizational Structures.

23. EPISODES: A Pattern Language of Competitive Development.

VI. EXPOSITION.

24. Patterns for Classroom Education.

25. Demo Prep: A Pattern Language for the Preparation of Software Demonstrations.

26. A Pattern Language for an Essay-Based Web Site.

VII. CONCURRENT PROGRAMMING/DISTRIBUTED SYSTEMS.

27. Half-Sync/Half-Async: An Architectural Pattern for Efficient and Well-Structured Concurrent I/O.

28. Resource Exchanger: A Behavioral Pattern for Low-Overhead Concurrent Resource Management.

29. The Client-Dispatcher-Server Design Pattern.

30. Active Object: An Object Behavioral Pattern for Concurrent Programming.

31. Selecting Locking Designs for Parallel Programs.

VIII. REACTIVE SYSTEMS.

32. Object-Oriented Design Patterns in Reactive Systems.

33. Fault-Tolerant Telecommunication System Patterns.

34. Improving Responsiveness in Interactive Applications Using Queues.

35. A Pattern Language for Improving the Capacity of Reactive Systems. 0201895277T04062001

Product Details

ISBN:
9780201895278
With:
Kerth, Norman
With:
Coplien, James
With:
Kerth, Norman
Author:
Vlissides, John
Author:
Vlissides, John M.
Author:
Coplien, James O.
Author:
Kerth, Norman L.
Author:
Coplien, James
Publisher:
Addison-Wesley Professional
Location:
Reading, Mass. :
Subject:
Programming Languages - General
Subject:
Programming - General
Subject:
Programming - Object Oriented Programming
Subject:
Object-oriented programming (computer science
Subject:
Computer software
Subject:
Programming (electronic computers)
Subject:
Programming languages (electronic computers)
Subject:
Object-oriented programming
Subject:
Programming / Object Oriented
Subject:
Software Engineering-Object Oriented Programming
Copyright:
Edition Description:
Trade paper
Series:
Software Patterns Series
Series Volume:
2
Publication Date:
June 1996
Binding:
TRADE PAPER
Grade Level:
Professional and scholarly
Language:
English
Illustrations:
Yes
Pages:
624
Dimensions:
9.2 x 7.4 x 1.3 in 998 gr

Other books you might like

  1. Pattern Languages of Program Design... New Trade Paper $47.75
  2. Pattern Languages of Program Design 4 Used Trade Paper $30.00
  3. Rapid Development Used Trade Paper $13.50
  4. Refactoring: Improving the Design of... New Hardcover $60.25
  5. Effective Perl Programming Used Trade Paper $14.95
  6. Windows NT TCP/IP Network Administration Used Trade Paper $2.75

Related Subjects

Computers and Internet » Software Engineering » Object Oriented Programming
Computers and Internet » Software Engineering » Programming and Languages

Pattern Languages of Program Design #2: Pattern Languages of Program Design 2 Used Trade Paper
0 stars - 0 reviews
$19.95 In Stock
Product details 624 pages Addison-Wesley Professional - English 9780201895278 Reviews:
spacer
spacer
  • back to top

FOLLOW US ON...

     
Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.