Exceptions in Object-oriented Languages

Research output: Contribution to journalArticlepeer-review

Abstract

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.

Original languageEnglish (US)
Pages (from-to)107-119
Number of pages13
JournalACM SIGPLAN Notices
Volume21
Issue number10
DOIs
StatePublished - Oct 1 1986

All Science Journal Classification (ASJC) codes

  • Software
  • Computer Graphics and Computer-Aided Design

Fingerprint

Dive into the research topics of 'Exceptions in Object-oriented Languages'. Together they form a unique fingerprint.

Cite this