Designing Reusable Classes (1988)

by R E Johnson, B Foote
Venue:J. Object-Oriented Programming, June/July