Rick Dillon's Weblog Exceptions and Observers Jun 12, 2016 5 min read Observers are a useful mechanism to set up event flows. They are designed for ‘fan out’ communication, in which multiple objects are notified when a single object changes. Their power lies in their use of composition, allowing observers to be added and removed at runtime as necessary, based on the current state of the applicatio