April 1996
Intermediate to advanced
400 pages
9h 31m
English
This text is the product of a large number of innovative people who, knowingly or unknowingly, contributed to my study of design heuristics and patterns. I wish to give my first thanks to Dr. Lee McKnight of AT&T Bell Laboratories, who began my journey down this path, and Dr. Karl Lieberherr, who later instructed, pushed, shoved, dragged, and otherwise navigated me through the object-oriented paradigm. Without these two individuals, this book would never have been started, let alone finished.
I wish to acknowledge Brian Foote and Ralph Johnson, who refined my thoughts on design heuristics in their paper, “Designing Reusable Classes,” Journal of Object-Oriented Programming 1, no. 2 (1988). Five of the heuristics in this text were ...