In software design and engineering, the observer pattern is a software design pattern in which an object, named the subject, maintains a list of its dependents, called observers, and notifies them automatically of any state changes, usually by calling one of their methods. We have explained it in details with different examples. Easy to understand for beginners.
SOLID Playlist: https://www.youtube.com/playlist?list=PLy-6GIHrHBbi6pcQx4M88-6yhA7f-a5qe
GitHub: https://github.com/AlmightyTricks/design_pattern
0:00 - Intro
0:12 - Overview
0:22 - Example - 1 for observer pattern
1:20 - Example - 2 for observer pattern
1:48 - Example - 3 for observer pattern
2:10 - Why we need observer design pattern?
6:16 - How to use observer design pattern?
8:04 - Practical on observer pattern
17:50 - Structure of observer pattern