Practice object-oriented design.
Dentist 2008/30/10 17:30 18:30 1060 W. Addison CSSE220 2008/22/10 8:05 9:50 F230Your design must include a user interface to add appointments, remove canceled appointments, and print out a list of appointments for a particular day. Your design should include a class
AppointmentCalendar
that is not coupled with the
Scanner
or
PrintStream
classes.
Draw a UML class diagram showing the relationship between your classes. You do not have to include details of the methods, though you may if that helps. You must create your UML class diagram individually.
You must use the UML drawing program Violet to create your class diagram. In Violet, choose File → New → Class Diagram to get started.
This exercise is from Big Java, P12.7.
Pair Programming: Work with your assigned partner to finish the BallWorlds exercise.
This is a pair programming assignment. You must work together following the rules of pair programming. That means one driver and one navigator working on a single copy of the program at a time. If I find that either member of your pair worked on any of the required stages of the assignment independently, that is grounds for that member to receive a zero for the assignment.
Because this is a pair assignment, I don’t expect you to work on it over break. However, if you are really into the project and want to experiment, it is OK to independently add extensions to the project beyond what is required in the project specification.
Turn-in a hard copy of your list of potential classes and your UML diagram. Turn in your CRC Cards, initialed on the back.
Turn-in your programming work by committing it to your SVN repository.