Takker for svaret!
Jeg har tænkt på at gemme selve datastrukturen (et set) i en singleton
klasse som både State1 og State2 så kan tilgå, er det helt tosset?
"Rene B. Andersen" <ra@it.dk> skrev i en meddelelse
news:3ABAA008.218166D4@it.dk...
> Thomas Sejr Jensen wrote:
> >
> > Hej!
> >
> > Jeg har følgende (bruger Observer pattern og State pattern):
> > - en klasse Observable med en datastruktur til at gemme Observers.
> > - en klasse State som nedarver fra Observable.
> > - to klasser (lad os kalde dem State1 og State2) som nedarver fra State.
> >
> > Mit spørgsmål er nu om State1 og State2 vil se den samme datastruktur
(som
> > er i Observable). Umiddelbart ser det ikke ud til det, kan det passe?
>
> Ja. Hvis du vil have én fælles Observable skal der noget
> pointer-gymnastik til under instantiering. I en konsistent
> OO-model vil Observable-instanset nok være en association,
> og den Rigtige(tm) måde at fortælle State om dette instans
> vil være gennem dens konstruktør eller muligvis via en
> fabriks-klasse el.lign. afhængigt af de nøjagtige
> omstændigheder.
>
> mvh
> --
> RA
http://one.funky.homepage.dk/
>
> All work and no play makes Jack a dull boy.
> All work and no play makes Jack a dull boy.