10. marts 2006 - 13:09Der er
5 kommentarer og 1 løsning
Observer og Command patterns
Hej Eksperter.
Jeg sidder og læser lidt om observer og command patterns.
Pludselig kan jeg slet ikke se hvad forskellen er på de to? De er vel ikke ens?
Et observer pattern har et subject og nogle observers. Subjectet kalder notify og løber en liste igennem med observers. Her kaldes update på hver enkelt.
Et command pattern har en invoker, et command-objekt og en receiver. Invokeren udfører en execute på command-objectet som så kalder en action i receiver'en.
Jamen er det ikke præcis det samme de to gør???? I sidste ende kalder de begge en metode der skal udføres den ene hedder update() og den anden kaldes action().
A1->B : kald mig lige når du ændrer dig A2->B : kald mig lige når du ændrer dig B->A1 : jeg har ændret mig B->A2 : jeg har ændret mig A1->B : giv mig info X A2->B : giv mig info Y
command
A1->B : udfør den her kommando X A2->B : udfør den her kommando Y B : hmm - jeg aner ikke hvad X gør men jeg udfører den B : hmm - jeg aner ikke hvad Y gør men jeg udfører den
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.