Designing Object-Oriented Software (1990)

by Rebecca Wirfs-Brock, Brian Wilkerson, Lauren Wiener