[Name] Observer or Publish/subscribe [Description] Define a one-to-many dependency between objects where a state change in one object results in all its dependents being notified and updated automatically. [In Design Patterns] Yes [Other] N/A [In Code Complete[14]] 
Yes
N o
Y e s