[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: reinitialization protocol
- To: kempf%hplabsz@hplabs.HP.COM
- Subject: Re: reinitialization protocol
- From: Gregor.pa@Xerox.COM
- Date: Fri, 29 Jan 88 11:46 PST
- Cc: common-lisp-object-system@SAIL.STANFORD.EDU
- Fcc: BD:>Gregor>mail>outgoing-mail-1.text
- In-reply-to: <27799.570473593@hplabsz>
- Line-fold: no
Date: Fri, 29 Jan 88 08:53:13 PST
> ;;; Generic functions for managing the dependents of an object. This is
Perhaps this is in the mop document, but, can you give a short, high level
description of what exactly a "dependent" is? With an example? I briefly
looked over my back mail and couldn't find anything. Thanks.
Dependents are based on the idea Patrick proposed in Boston that a
class, when it depends on the state of another class, would record
itself as a dependent to be notified of any changes.
The standard methods arrange that:
For all C1,C2 if member(C2, cpl(C1)) then C1 is a dependent of C2.
In english, whenever a class C1 inherits from another class C2, C1 is a
dependent of C2. The fact that C1 is recorded as a dependent of C2
means that whenever C2 changes, C1 will have update dependent called on