Abstract

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.

Keywords

SmalltalkComputer scienceReuseProgramming languageObject-oriented programmingSoftware engineeringSoftware design patternProgramming paradigmSoftwareEngineering

Affiliated Institutions

Related Publications

Object-oriented programming with flavors

This paper describes Symbolics' newly redesigned object-oriented programming system, Flavors. Flavors encourages program modularity, eases the development of large, complex prog...

1986 ACM SIGPLAN Notices 302 citations

Object-oriented programming with flavors

This paper describes Symbolics' newly redesigned object-oriented programming system, Flavors. Flavors encourages program modularity, eases the development of large, complex prog...

1986 Conference proceedings on Object-orie... 198 citations

Publication Info

Year
1988
Type
article
Volume
1
Issue
2
Pages
22-35
Citations
1131
Access
Closed

External Links

Citation Metrics

1131
OpenAlex

Cite This

Ralph E. Johnson, Brian Foote (1988). Designing reusable classes. Journal of Object-oriented Programming , 1 (2) , 22-35.