Names of design patterns appear in small capitals: e.g., ADAPTER. Page numbers in bold indicate the definition of a term. Numbers in italics indicate a diagram for the term. Letters after a diagram's page number indicate the kind of diagram: a "c" denotes a class diagram, an "i" denotes an interaction diagram, and an "o" denotes an object diagram. For example, 88co means that a class and object diagram appears on page 88.

## H

Hamlet 1
Handle/Body, see also BRIDGE
  C++ idiom 155, 160
Handler
  participant of CHAIN OF RESPONSIBILITY 225, 225ci, 348i
hardware platform
  isolating application from 24
help
  context-sensitive 223
  on-line 223
HelpHandler 224, 224c, 227, 229
history list 62-64, 238
  copying commands onto 238
Hollywood principle 327
hook operation 326, 328
  in ABSTRACT FACTORY 109
  in FACTORY METHOD 109
  in PROXY 212
  in TEMPLATE METHOD 326, 328
HotDraw
  use of STATE 313
hub of communication 274
hyphenation 64