| < Day Day Up > |
|
Dangling pointers, 107
Dangling reference, 107
Data serialization, 111–113
Data types, 95–98
C++ unsafe mechanisms, 98
definition, 96–97, 410
further reading, 119
generic, 130–131, See also Reuse
instanceof operator, 103, 143
interfaces and, 129
runtime and compile time type bifurcation, 98–100
tags, See Runtime data type tags
variable-identifier type matching in Java, 98–99
objects, 100–102
primitives, 99–100
tags, 100–109, See Runtime data type tags
Database management system, deadlock in, 61
Dead state, definition, 410
Deadlock, 13, 53, 55–61
bounded buffer program, 79
definition, 410
generic animator, 209
Debugging, See Error handling
Delegation, 338, 410
Design
evaluation using cohesion and coupling, 330–331
object-oriented, See Object-oriented design
program management and, 367–369
Destructor method, 107
Dining philosophers problem, 90–91
Distributed programming, 15, 385–406, See also Remote method invocation
chat program, 400–406
examples of components, 14
history of, 386–387
interfaces, 129, 390–391
migrating and non-migrating objects, 396–400
remote and non-remote objects, 396
remote procedure calls, 387
Distributing source programs, 380
Drawable interface, 197–201, 206, 213
DrawEvent, 213–215, 289
DrawEventMulticaster, 222–227
DrawListener, 213–214, 325, 327–328
Dynamic polymorphism, 138–139
| < Day Day Up > |
|