This is the definitive compendium of design patterns in communication software gathered together by a recognized leader in the field. Contributors include James O. Coplien Douglas C. Schmidt Robert Hanmer Greg Utas Just van den Broecke Don Olson Carlos O''Ryan Christopher D. Gill and other experts from the patterns community.