Narzędzia użytkownika

Narzędzia witryny


obserwator

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Previous revision
obserwator [2008/04/14 14:00]
wojtek-j
obserwator [2008/04/14 14:05]
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 |}}
obserwator.txt · ostatnio zmienione: 2008/04/14 14:05 przez wojtek-j