Aggregation
class Team
{
Player[50] TeamMembers
Fire(Player dude)
{
TeamMembers.Remove(dude)
}
Hire(Player dude)
{
TeamMembers.Add(dude)
}
}
Team Winners = new Team
Team Mediocre = new Team
Player John = new Player
Winners.Hire(John)
// time passes
Winners.Fire(John)
Mediocre.Hire(John)Last updated