Providing multiple views for objects

Naftaly H. Minsky, Partha Pratim Pal

Research output: Contribution to journalArticlepeer-review

2 Scopus citations


The need for multiple views of an object is often encountered in software practice. This paper presents our experience in addressing this need under a software architecture known as the law-governed architecture. We introduce the notion of a surrogate object which allows an object to appear different and behave differently when used from different parts of a system. This concept requires some minor modifications to the classical inheritance-based object-oriented systems, mostly involving a judicious use of delegation. A concrete implementation of surrogates under the law-governed architecture is described and some applications of surrogates are briefly discussed.

Original languageEnglish (US)
Pages (from-to)803-823
Number of pages21
JournalSoftware - Practice and Experience
Issue number7
StatePublished - Jun 2000

All Science Journal Classification (ASJC) codes

  • Software

Fingerprint Dive into the research topics of 'Providing multiple views for objects'. Together they form a unique fingerprint.

Cite this