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.

## G

gdb 126
generics 21
Glyph 38, 38c, 42c, 43o, 45c, 46o, 50c, 54c, 67c
  implemented as a flyweight 201-204
  interface 39
  interface for traversal 66
Glue, see FACADE
GlyphArrayIterator67, 67c
GNU gdb 126
grammar 243
  maintaining complex 247
Graphic 163c, 208c, 213
GraphicTool 117, 118c
guaranteed receipt of request 226
GUIFactory 49, 50c, 51