LLD: Observer Pattern (Behavioral)

Definition