DocumentCode :
1163530
Title :
Encapsulation, delegation and inheritance in object-oriented languages
Author :
Wolczko, Mario
Author_Institution :
Dept. of Comput. Sci., Manchester Univ., UK
Volume :
7
Issue :
2
fYear :
1992
fDate :
3/1/1992 12:00:00 AM
Firstpage :
95
Lastpage :
101
Abstract :
For the reuse of software to become routine, it is essential that all modules have well defined interfaces and that all users of these modules respect these interfaces. The paper examines the interfaces in object-oriented programs. It uses the notion of delegation, which can be thought of as underlying all inheritance mechanisms, to provide a framework for the examination of encapsulation mechanisms in object-oriented languages. Using delegation, the encapsulation mechanisms in class-based languages are reviewed, and suggestions are made as to how they might be improved
Keywords :
high level languages; object-oriented programming; software reusability; class-based languages; delegation; encapsulation; inheritance; interfaces; object-oriented languages; object-oriented programs; software reuse;
fLanguage :
English
Journal_Title :
Software Engineering Journal
Publisher :
iet
ISSN :
0268-6961
Type :
jour
Filename :
135865
Link To Document :
بازگشت