When planning out my programs, I often start with a chain of thought like so:
A football team is just a list of football players. Therefore, I should
A football team is not a list of football players. A football team is composed of a list of football players!
This is logically wrong:
class FootballTeam : List
{
public string TeamName;
public int RunningTotal
}
and this is correct:
class FootballTeam
{
public List players
public string TeamName;
public int RunningTotal
}