Revised Class Hierarchy

Classes

Revision notes:

The class hierarchy was revised at the March 1 meeting.  The revisions were the following:

TEAM Class

Name
League ID#
Coach
# Times in Carmichael
# Times in Dean Dome
Sessions Times (array, length = # sessions, entry = playing time in each session)
 

COURT Class

Location
Building name
Court #
Availability array ( ? may not be necessary)
Priority
 

LEAGUE Class

Skill level (use constants -- includes both school level and level of competition within the school level for HS)
Teams (linked list, array, ...)
Game Node (2 teams, pointer to next game)
 

SESSION Class

Day ID
Array of TimeSlots
Time (i.e. afternoon, evening, etc.)
 

TIMESLOT Class

List of Game Nodes
Pointer to the next timeslot
Pointer to first court in list of ocurts
Start time
Session Number
 

CAMP Class

Camp date
Camp name
Array of leagues
Linked List of Timeslots
Number of Sessions
List of Leagues
 

BUILDING Class

Location
Name
Array of Courts
 

NODE Class

Start Time
Session
Court
Team1
League1
Team2
League2