Friend spotlight!
Whimsical Animations course
Friend spotlight!
NEW Whimsical Animations course
Friend spotlight! NEW Whimsical Animations course
huge discount only this week
Friend spotlight! Want to make your project stand out? NEW Whimsical Animations course huge discount only this week
Obserwator

Obserwator w języku PHP

Obserwator to behawioralny wzorzec projektowy pozwalający obiektom powiadamiać inne obiekty o zmianach swojego stanu.

Obserwator daje możliwość subskrypcji lub zrezygnowania z subskrypcji zdarzeń dowolnego obiektu implementującego interfejs subskrybenta.

Złożoność:

Popularność:

Przypadki użycia: PHP posiada wiele wbudowanych interfejsów (SplSubject, SplObserver), z pomocą których można stworzyć własne implementacje wzorca Obserwator kompatybilne z resztą kodu PHP.

Identyfikacja: Wzorzec Obserwator można poznać po obecności metod służących subskrypcji, które przechowują obiekty w strukturze listy i po wywołaniach metod aktualizacji obiektów z tej listy.

Obserwator w innych językach

Obserwator w języku C# Obserwator w języku C++ Obserwator w języku Go Obserwator w języku Java Obserwator w języku Python Obserwator w języku Ruby Obserwator w języku Rust Obserwator w języku Swift Obserwator w języku TypeScript