אבל observer זה פאטרן די מוכר ונפוץ בתכנות מכוון אירועים..בקיצור מה שקורה זה שכל רכיב שרוצה להירשם לאירוע נרשם אצלו..
וכאשר האירוע קורה אצל ההוא שהם נרשמו אצלו אז הוא מודיע לכולם שהאירוע קרה והם פועלים בהתאם..
בדרך כלל ממשים את זה עם אינטרפייס Iobserver שמכיל פונקציית notify שהנרשמים חייבים לממש(הפונקציה שתקרה כאשר יתבצע האירוע).
כמה דוגמאות..נניח בתכנות לחלונות(ב C#) כל הeventhandlers ממומשים בשיטה הזו..
נניח ויש לך אירוע של "לחיצת כפתור יציאה מחלון"..ואני כטופס מעוניין לקבל התראה על כך ולפעול בהתאם(כלומר לסגור את החלון)..
יש מיליון דוגמאות..וזה די נפוץ ברשת..
תקרא על זה בויקיפדיה אם עדיין לא ירדת לסוף העניין..
בקשר לסרטונים לא יצא לי להסתכל..אבל אני מאמין שהם בסדר..אלה פאטרנים שלא יותר מדי קשה להבין אותם..