public Tree Born(TypeOfTree type) { switch (type) { case TypeOfTree.Fir: return new FirTree(); default: return null; } }
public Tree Born(TypeOfTree type) { switch (type) { case TypeOfTree.Fir: return new FirTree(); case TypeOfTree.Oak: return new SomeAbstractTree(); case TypeOfTree.Birch: return new SomeAbstractTree(); default: return new SomeAbstractTree(); } }
public void Add(TypeOfTree tree) { TreesInForest.Add(new TreeCreator().Born(tree)); }