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.
B
- BTree
202
- base class, see class, parent
- Beck, Kent
xi,
357
- Bedrock
- use of DECORATOR
179,
180
- behavioral pattern
10,
221
- comparison between class and object scope
221
- discussion
345
- black-box reuse, see reuse, black-box
- block, Smalltalk
270
- BNF form
247
- examples of
243,
248,
251
- BombedMazeFactory
93
- BombedMazeGame
115
- BombedWall
93
94
124
- Booch Components
- use of ITERATOR
270
- use of Strategy
323
- Booch, Grady
xiii,
260
- Booch method
363
- Boolean
- expression
251
- variable
254
- BooleanExp
252
- Border
44,
45c,
46o
- BorderDECORATOR
176o,
176c,
180
- BRIDGE
151
- compared with ADAPTER
219
- configured by ABSTRACT FACTORY
155
- in catalog summary
8
- Lexi's use of
58
- use of delegation in
21
- bridge
152
- broadcast communication
296
- Builder
97
- compared with ABSTRACT FACTORY
105,
135
- compared with PROTOTYPE 135
- in catalog summary
8
- use in compiler example
189
- Builder
- participant of Builder
98,
98c
- Bureaucrat, see also CHAIN OF
RESPONSIBILITY
232
- Button
50c,
223o,
224ci,
229,
279