Solution
= Solution
The \b[<observer pattern> is a <behavioral design pattern>] defining a one-to-many dependency. When a subject changes relevant state, it notifies registered observers so they can update. The subject uses an observer interface rather than hard-coding each concrete dependent, allowing subscriptions to vary.