Also known as Dependents, Publish-Subscribe
Intent Define a one-to-many dependency between objects so that when one object changes state, all its dependents are notified and updated automatically.
Explanation Real-world example
In a land far away live the races of hobbits and orcs. Both of them are mostly outdoors so they closely follow the weather changes. One could say that they are constantly observing the weather.
In plain words
Register as an observer to receive state changes in the object.