Encapsulators: A New Software Paradigm in Smalltalk-80

@inproceedings{Pascoe1986EncapsulatorsAN,
  title={Encapsulators: A New Software Paradigm in Smalltalk-80},
  author={Geoffrey A. Pascoe},
  booktitle={OOPSLA},
  year={1986}
}
Certain situations arise in programming that lead to multiply polymorphic expressions, that is, expressions in which several terms may each be of variable type. In such situations, conventional object-oriented programming practice breaks down, leading to code which is not properly modular. This paper describes a simple approach to such problems which preserves all the benefits of good object-oriented programming style in the face of any degree of polymorphism. An example is given in Smalltalk… CONTINUE READING