Różnice między wybraną wersją a wersją aktualną.
| Both sides previous revision Previous revision | |||
|
obserwator [2008/04/14 14:00] wojtek-j |
obserwator [2008/04/14 14:05] (aktualna) wojtek-j |
||
|---|---|---|---|
| Linia 1: | Linia 1: | ||
| ======Wzorzec Projektowy Obserwator====== | ======Wzorzec Projektowy Obserwator====== | ||
| - | Wzorzec Obserwatora (ang. The Observer Pattern) jest wzorcem projektowym służącym do obserwowania stanu obiektu. Wzorzec ten jest pomyślany do rozwiązania sytuacji w której stan większej liczby obiektów (obserwatorów) zależy od stanu innego obiektu (obserwowanego) - pomaga zachować spójność między nimi. | + | Wzorzec Obserwatora (ang. The Observer Pattern) jest wzorcem projektowym służącym do obserwowania stanu obiektu. Wzorzec ten jest pomyślany do rozwiązania sytuacji w której stan większej liczby obiektów (obserwatorów) zależy od stanu innego obiektu (obserwowanego) - pomaga zachować spójność między nimi. W ogólnym przypadku działanie jego polega na rejestrowaniu przez obiekt obserwowany obiektów go obserwujących (Obserwatorów), a następnie po zmianie swojego stanu powiadomieniu wszystkich Obserwatorów o tym fakcie tak, aby każdy z nich mógł odpowiednio zaktualizować swój stan. Wzorzec jest szczególnie przydatny w przypadkach gdy rodzaj i ilość obserwatorów nie jest znana lub zmienna. |
| =====Diagram UML===== | =====Diagram UML===== | ||
| {{ observer:uml1.jpg |}} | {{ observer:uml1.jpg |}} | ||