Definition Define a one-to-many dependency between objects so that when one object changes state, all it's dependents are notified and updated automatically. Class Diagram GameEngine Class Diagram