To establish a one-to-many dependency between objects, allowing for notifications when the state of one object changes
To provide an iterator interface for traversing a collection of objects
Baroque art features strong contrasts, while Rococo art prefers more subtle transitions
Baroque art is generally larger in scale than Rococo art