Robot Refactoring
Objects & Responsibilities, Pass II
What objects do we need?
- a Talking Robot
- a Clock
- a Speech-to-Text Recognizer/Converter
- (and a
main
method, which is not an object)
What responsibilities do these objects have?
Talking Robot:
- same as before
main:
- construct the speech-to-text stub
- construct the clock
- construct the robot, passing it the clock
- run some tests:
- get the time
- ask the robot to say a phrase numerous times
at different clock times
- ask the robot to respond to several different
questions from the user
Alyce Brady, Kalamazoo College