Transparently distributing objects with inheritance

نویسنده

  • T. Wolff
چکیده

Wt> f~rirsire the goal of tran.sf~arent~y &striGuling object-oriented fuwgrwr~.~ by consbrircting a systerfi of arrdictr-y ot5j’ect.s rrhich behace like refweventatices qf the original chs.se.s of tfw pmgrarri. Thy are rtn oh&toriented e.ztension of the well-known u.strlb rnorlrdes “. The he.st way o~designing these au.xilia~ objects i.s to hoe therri mirror the iri heritance stmctrire of tfie original objects. Their constmction is sirnfde in the basic case qf ristrih~ting a progmrn of .sirnpk clm~.s and objects bebiueeri true rncichks. cilloimhg 0 hj7Y.s IO he rp mote. Ihit it gets rnore complicated as soon (1,s soliil.ions .for rnore general chtribrition .sil.r~ch~ns cd t~/‘iccd object-oriented .sitrrcd.ion.s we clesired. Di.stribrition within objects leads to sfdit objecl-s. Special nrixiliary 0bjecLs for remote inheritance fwode the tecfinicffl solirtiori~~rr Ihis.featm7~. wlcl irnplernentrition concefd sripporls language het-

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Inheritance and Synchronization in Concurrent OOP

This paper discusses knowledge sharing (inheritance) mechanisms for Object-Oriented Programming (OOP) in the context of concurrent (distributed) languages. We review three di erent schemes: inheritance, delegation and copy. A fourth model, called recipe-query, is presented and all are compared and criticized. Techniques relying on the shared memory assumption are rejected. We point out the con ...

متن کامل

Delta Abstractions: A Technique for Managing Database States in Runtime Debugging of Active Database Rules

Delta abstractions are introduced as a mechanism for managing database states during the execution of active database rules. Delta abstractions build upon the use of object deltas, capturing changes to individual objects through a system-supported, collapsible type structure. The object delta structure is implemented using object-oriented concepts such as encapsulation and inheritance so that a...

متن کامل

ODP channel objects that provide services transparently for distributing processing systems

This paper describes an architecture for a distributing processing system that would allow remote procedure calls to invoke other services as messages are passed between clients and servers. It proposes that an additional class of data processing objects be located in the software communications channel. The objects in this channel would then be used to enforce protocols on client–server applic...

متن کامل

v 1 2 6 A pr 1 99 9 ODP channel objects that provide services transparently for distributing processing systems

This paper describes an architecture for a distributing processing system that would allow remote procedure calls to invoke other services as messages are passed between clients and servers. It proposes that an additional class of data processing objects be located in the software communications channel. The objects in this channel would then be used to enforce protocols on client–server applic...

متن کامل

Transparently Parameterizing Synchronization into a Concurrent Distributed Application A Case Study of C++ Design Evolution

Many useful C++ classes have evolved incrementally by generalizing from solutions to practical problems that arise during system development. After the interface and implementation of a class have stabilized, however, this iterative process of class generalization is often de-emphasized. That is unfortunate since a major barrier to entry for newcomers to object-oriented design and C++ is (1) le...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995