Definition: A league is a competitive group for a given season. While the name of a league may remain the same for different seasons, almost anything else can change. Therefore each season can be considered a different league.
Issues: If the number of teams changes during a season, then that may result in a need for a change to the Uneven Size Type characteristic. If the loss results in an uneven number of teams, then the Uneven Size Type characteristic must be addressed. If the loss results in an even number of teams, then it was previously uneven, and now the Uneven Size Type characteristic is not needed!
The team size rarely changes during a season, but I’m not sure it couldn’t, so that is something else that needs to be considered, more so by the Teams object.
Variables: Variables here
| Modifier | Class | Name | Value | |
| Integer | serializableVersionUID | 1234567 | ||
| private | boolean | hasFolder |
Characteristics:
| Tic name | object | |
| Name | String | |
| Length (Competition Count) | Integer | |
| Size (Team Count) | Integer | |
| Team Size (Members) | Integer | |
| Vacant Score | Integer | |
| Handicap Info | Handicapper Object | |
| Sanction/Certification Number | String | |
| Start Date | BowlingDate | |
| Is Default | Boolean | |
| MIA Min Games Required | Integer | |
| Uneven Size Type (Bye, Draw, Blind) | Uneven Enum | |
| Use Entering Average | Boolean | |
| Absent Penalty | Integer | |
| Games in Series | Integer | |
| Contest Monetary Fee | Float |
Requirments:
|
Required Methods:
|