Principii și arhitectură / Șabloane de proiectare / Comportamentale
Observer
Note originale de SunDiaL · Vezi sursa în engleză
Problema: Ai un eveniment la care trebuie să reacționezi. Clienții interesați ar putea verifica periodic dacă evenimentul s-a produs, sau i-ai putea apela pe toți pentru a-i anunța că s-a produs, dar ambele variante sunt, evident, ineficiente. Soluția: Păstrează un tablou de abonați.
Acest șablon a ajuns să fie integrat în limbaj și stă la baza evenimentelor native.