--- View: Responsibilities: - (what the class does) - Render the Model - Transform coordinates - - - Collaborations: - (related objects) - Controller - Model - - - --- Controller: Responsibilities: - (what the class does) - Interpret user input - Distribute control - - - Collaborations: - (related objects) - View - Model - - - --- Model: Responsibilities: - (what the class does) - Maintain problem related info - Broadcast change notification - Collaborations: - (related objects) - - -