Observer és a logika
Elég vicces minta az Observer, legalábbis biztosan nem volt a helyzet magaslatán, aki elnevezte.
Ugye van Observable és Observer a mintában, az érdekessége pedig az, hogy az Observer-t a Subject-hez kell beregisztrálni. Tehát nem a figyelő dönti el, hogy ő most figyel, hanem az megfigyelt dönti el, hogy őt most meg lehet figyelni. Ez pedig szerintem a való élettől elég elrugaszkodott, hacsak nem a pénzbedobós kukkolós fülkéket vette alapul a minta kitalálója... :DTi milyen más nevet adnátok ennek a mintának, illetve a benne lévő osztályoknak?
■ Ugye van Observable és Observer a mintában, az érdekessége pedig az, hogy az Observer-t a Subject-hez kell beregisztrálni. Tehát nem a figyelő dönti el, hogy ő most figyel, hanem az megfigyelt dönti el, hogy őt most meg lehet figyelni. Ez pedig szerintem a való élettől elég elrugaszkodott, hacsak nem a pénzbedobós kukkolós fülkéket vette alapul a minta kitalálója... :D
$richMan=new Observer(); //$observer=new ConcreteObserver();
$girl=new Dancer(); //$subject=new Subject();
$girl->getCashFrom($richMan); //$subject->registerObserver($observer);
$peepShow=new PeepshowEvent($girl); //$event=new ConcreteEvent($subject);
$girl->perform($peepShow); //$subject->notifyAll($event);
$richMan->watch($peepShow); //$observer->notify($event);
EventListener
Mert a mostani nem tükrözi