Acknowledgements

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 ...

Get Object-Oriented Design Heuristics now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.