Web-programozás - blog archive - megfigyelő mintát (megfigyelő) a java

A cikk egyik viselkedési minták megfigyelő kerül megvalósításra.

A fő feladat az, hogy tartsa be a változó objektumot, és értesíti azokat, akik függenek az épületre.

Például van adatunk, hogy megjelenik a táblázatos formában és grafika. Ha megváltoztatja az adatokat, meg kell frissíteni az asztalra, és grafikonon. Ebben az esetben azt kell alkalmazni az Observer minta.

A következő interfészek és osztályok gyakran használják a végrehajtása „megfigyelő” minta:

Megfigyelhető (megfigyelt) - interfész, amely meghatározza módszerek hozzáadása, eltávolítása és megfigyelők figyelmeztető;
Observer (megfigyelő) - felület, amelyen keresztül a megfigyelőt bejelentett;
ConcreteObservable - konkrét osztályt, amely megvalósítja a megfigyelhető felület;
ConcreteObserver - konkrét osztályt, amely megvalósítja az Observer interfészt

Web-programozás - blog archive - megfigyelő mintát (megfigyelő) a java

A példánkban egy osztály, amely az adatokat változás - ez lesz ConcreteObservable osztályba, mert fordulnak elő ezek a változások, és értesítenie kell a változtatásokat. A grafikon és a táblázat - a megfigyelők (Observer), amely nyomon követi az adatok változásait.

Megfigyelők használt MVC modeli.Est modell, amely együttműködik az adatok és több vyushek (View), amely megjeleníti az adatokat. Az MVC, a modell nem tud semmit a lengéscsillapítók, ez csak akkor működik, az adatok és minden, nem tudjuk modellezni a közvetlen címet az orsó. Kilátással a modell alapján, általuk továbbított. A modell örökli Megfigyelhető felület és értesíti a lengéscsillapítók azok változásait. Csappantyúk kap értesítést modell változások és frissített, azaz öröklik az Observer interfészt.

Itt megvalósítása megfigyelő minta egy egyszerű példát időjárás.

Kapcsolódó cikkek