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 METHOD326, 328
HotDraw
use of STATE 313
hub of communication 274
hyphenation 64