Modelul Observer este un model de proiectare software în care un obiect (numit subiect) menține o listă a dependenților săi (numiți observatori) și îi anunță automat despre orice schimbare de stare, de obicei apelând una dintre metodele lor. Acest lucru permite ca un obiect să fie notificat și actualizat cu privire la orice modificare a dependențelor sale, fără a cupla strâns cele două clase. Modelul Observer este utilizat în mod obișnuit în arhitecturile bazate pe evenimente, unde un singur eveniment poate declanșa mai multe modificări în mai multe clase.
Data publicării: