|
Daniel
BARDOU and Christophe
DONY
In Proceedings of the 11th Conference on Object-Oriented
Programming, Systems, Languages, and Applications (OOPSLA '96), San Jose,
California, USA. ACM SIGPLAN Notices (31)10, pages 122-137, oct. 1996.
Abstract :
This paper's primary aim is to improve the understanding
of the delegation mechanism. We propose a new characterization of delegation
based on the notions of name sharing, property sharing and value sharing.
It allows us (1) to clearly differentiate delegation from class-inheritance
in particular and more generally from other inheritance mechanisms and
(2) to explain how a founded use of delegation relies on a correct semantics
of variable property sharing between objects connected by a delegation
link. We then describe a model of split objects which is proposed as an
example of a disciplined and semantically founded use of delegation, where
property sharing expresses viewpoints within objects.
BibTex reference :
@InProceedings{Bard96a,
author = {Daniel Bardou and Christophe Dony},
title = {{Split Objects: a Disciplined Use
of Delegation within Objects}},
pages = {122-137},
booktitle = {{Proceedings of the 11th Conference
on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA'96)}},
address = {San Jose, California, USA},
month = oct,
year = 1996,
note = {Published as ACM SIGPLAN Notices
31(10)}
}
Available
in Gzipped Postscript
Available
in PDF format
|