[Seaside] Re: Smalltalk design advice - how to
implementgenericbi-directional pointers?
Colin Putney
cputney at wiresong.ca
Mon Dec 31 18:15:23 UTC 2007
On Mon, 24 Dec 2007 22:50:00 -0600, itsme213 wrote:
>
> "Colin Putney" <cputney at wiresong.ca> wrote in message
>
>> just have projects keep a collection of employees. If at some point you
>> need to get the reverse - projects an employee is involved with, just
>> get all projects and select the ones that reference that employee.
>> Unless you have massive amounts of data, that'll work just fine.
>
> Where do you start this search?
>
> - A global e.g. someClass allInstances?
> - Some "ancestor" container object that all descendants store a pointer to?
I'd probably have an object that would serve as the root for all data
you care about. That might be called Company, but it might be something
abstract like Database or DataRoot. Then yes, I'd have a class variable
that provided global access to the sole instance or a collection of
instances of that class.
You'd get at it with "Company current" or something similar.
Colin
More information about the seaside
mailing list