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.

## N

naming conventions 29, 31
  FACTORY METHOD 31, 113
  TEMPLATE METHOD 329
  VISITOR 337
NeXT AppKit
  use of ADAPTER 149
  use of BRIDGE 160
  use of CHAIN OF RESPONSIBILITY 232
  use of TEMPLATE METHOD 329
NEXTSTEP
  use of ADAPTER 145
  use of PROXY 208, 212, 216
Node 333c
NodeVisitor333c
nonterminal symbol 246
NonTerminalExpression
  participant of INTERPRETER 245c, 246
notification 294
null iterator, see iterator, null
NullIterator67c, 67-68, 262
NXProxy208, 212