December 2002
Intermediate to advanced
288 pages
9h 46m
English
Design objects so that they can be easily replaced by a faster implementation.
Use interfaces and interface-like patterns (e.g., the Factory pattern).
Design for reusable objects.
Use stateless objects.
Consider whether to optimize objects for update or for access.
Minimize data conversions.