Form the basis of a pattern language that address issues associated with distribution, concurrency, and networking. The book presents 19 interrelated patterns. They represent a range of patterns from idioms (in both Java and C++) through to architecturaldesigns.