The Observer Pattern
3 min readNov 27, 2020
High-Level Overview
At a high level, four constituents come together materializing as the observer pattern. An object called the observable manages a collection of dependents called observers and notifies them of any state changes. In most cases, communicating and manipulating information to/by the end-user is required. The observer pattern provides a counter-intuitive, but a reliable, model for capturing those state changes…