Moreover, all the patterns in this book build on the same solid conceptual foundation as
those in the first POSA volume. For example, we use the same pattern categorization
schema, the same pattern description format, and present examples and known uses in
multiple programming languages, including C++, Java, and C.
Patterns for Concurrent and Networked Objects thus follows the same philosophy and path
as A System of Patterns and has the same 'look and feel'.
In contrast to A System of Patterns, however, which covered a broad spectrum of generalpurpose
patterns, this book has a more specific focus: concurrency and networking. All the
patterns in this book center on these two areas, allowing us to discuss many topics related to
concurrency and networking in more depth than would be possible if the book contained
patterns from many unrelated domains. The patterns in this book therefore complement the
general-purpose patterns from A System of Patterns in these increasingly important areas of