TY - GEN
T1 - Exceptions in object-oriented languages
AU - Borgida, Alexander
N1 - Publisher Copyright:
© 1986 Association for Computing Machinery Inc. All rights reserved.
PY - 1986/6/1
Y1 - 1986/6/1
N2 - Object-oriented languages can be successfully used in the implementation of Information Systems, where persistent objects act as repositories of information, while class descriptions provide constraints on valid information states. We review here the need for occasionally permitting the existence of objects which violate the constraints stated in their class definitions, as well as the utility of allowing mutually contradictory class definitions, especially in class hierarchies. We then outline an approach which deals with the problems of persistent exceptional objects by exploiting a form of exception handling. The advantages gained by designing exception handling language features within an object-oriented paradigm are highlighted.
AB - Object-oriented languages can be successfully used in the implementation of Information Systems, where persistent objects act as repositories of information, while class descriptions provide constraints on valid information states. We review here the need for occasionally permitting the existence of objects which violate the constraints stated in their class definitions, as well as the utility of allowing mutually contradictory class definitions, especially in class hierarchies. We then outline an approach which deals with the problems of persistent exceptional objects by exploiting a form of exception handling. The advantages gained by designing exception handling language features within an object-oriented paradigm are highlighted.
UR - http://www.scopus.com/inward/record.url?scp=85049207484&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85049207484&partnerID=8YFLogxK
U2 - 10.1145/323779.323749
DO - 10.1145/323779.323749
M3 - Conference contribution
AN - SCOPUS:85049207484
T3 - Proceedings of the 1986 SIGPLAN Workshop on Object-Oriented Programming, OOPWORK 1986
SP - 107
EP - 119
BT - Proceedings of the 1986 SIGPLAN Workshop on Object-Oriented Programming, OOPWORK 1986
PB - Association for Computing Machinery, Inc
T2 - 1986 SIGPLAN Workshop on Object-Oriented Programming, OOPWORK 1986
Y2 - 9 June 1986 through 13 June 1986
ER -