Designing reusable classes

Ralph E. Johnson, Brian Foote · Journal of Object-oriented Programming · 1988

Object-oriented programming is as much a different way of designing programs as it is a different way of designing programming languages. This paper describes what it is like to design systems in Smalltalk. In particular, since a major motivation for object-oriented programming is software reuse, this paper describes how classes are developed so that they will be reusable.

Read the paper · More papers on PaperTik