LISP and Symbolic Computation, 1(2)185-212
Object-Oriented Programmingwith Class Dictionaries
Karl J. Lieberherr, Northeastern University, College of Computer Science, 360 Huntington Ave., Boston, MA 02115
|
Abstract: A class dictionary defines all data structures that
appear in a program as well as a language for describing data
specified by the data structures. We demonstrate that class
dictionaries are ideal for simplifying object-oriented
programming. Our class dictionary-based approach to object-oriented
programming is independent of any particular programming language, so
it is applicable to a large variety of object-oriented systems. The
experience in designing and using over one hundred class dictionaries
has resulted in a set of useful design techniques. This novel approach
to object-oriented programming makes interesting links between
language design, data structure design, and data-base design.
|
[local copy]
|
|