THE
OBSERVER
PATTERNOBJECTA OBJECTB
DEPENDS ON
My ELECTRICITY BILL.
LET'S SAY WEHAVE RUN AREGRESSION
MODEL AND OBSERVED SOME
RELATIONSHIP LIKE THIS BETWEEN THE TWO
ELECTRIC_BILL “100° 2.8*MATH.LOGIAVG_TEMP)
WE ARE TRACKING TEMPERATURE,
AND WANTED OUR BILL TO UPDATE AS THE
WEATHER CHANGED
THE WEATHERE THE TEMPERATS
IN SOME VARIABLE THAT ANNOUNCES “PROPERTY
IGES INITS VALUE
AND STORE THE ELEC LL IER VARIABLE
THAT WOULD KEEP EAR OUT FOR CHANGESIN THE
TEMPERATURE VARIAB
LISTENER
BINDING
PE
THEN THE TEM ID THE
ELECTRIC BILL ARE LINKED y EACH TIME
THE TEMPERATURI GED, THE
ELECTRIC BILL WOULD CHANGE TOOOBJECTS THAT “PUBLISH” THESE OBJECTS THAT “SUBSCRIBE” TO "LISTEN"
UPDATES ARE CALLED TO THESE UPDATES ARE CALLED
PUBLISHERS SUBSCRIBERS
THE CODE THAT GETS EXECUTED WHEN YOUR UI APP
“DISPLAY Apopup ANUPDATE IS PUBLISHED |S CALLED
Sila "THE CALLBACK
PUBLISHERS ANNOUNCE DIFFERENT TYPES OF
UPDATES ~ EACH OF WHICHIS REFERRED TO 1s AN E VE NT
BUTTON CLICK, HOVE!
THE TERM CALLBACK REFERS TO THE FACT BUT IS CALLED BY THE PUBLISHER
THAT THIS CODE BELONGS” TO THE OBJECT WHEN THE EVENT OCCURS
SUBSCRIBER OBJECT