Composition - 2017
Revision as of 11:57, 7 February 2017 by Ilostmylastaccount (talk | contribs)
Composition is where if you delete the main class the subclasses are deleted along with it, or they no longer work.
class Location
{
public Fox Fox;
public Warren Warren;
public Location()
{
Fox = null;
Warren = null;
}
}
class Simulation
{
private Location[,] Landscape;
private int TimePeriod = 0;
private int WarrenCount = 0;
private int FoxCount = 0;
private bool ShowDetail = false;
private int LandscapeSize;
private int Variability;
private static Random Rnd = new Random();
As you can see Location is part of Simulation, so if you remove the class of Location, Simulation would not work as Location forms a variable within the class that is frequently used.