public void RunBuilder() { ToyCreator toyA = new ToyCreator(new ToyABuilder()); toyA.CreateToy(); toyA.GetToy(); }
static void Main(string[] args) { var toyACreator = new ToyCreator(new ToyBuilderA()); toyACreator.CreateToy(); toyACreator.GetToy().Dump(); var toyBCreator = new ToyCreator(new ToyBuilderB()); toyBCreator.CreateToy(); toyBCreator.GetToy().Dump(); Console.ReadKey(); }
public void ToyBBuilderTest() { var toyBBuilder = new ToyBBuilder(); var toyBCreator = new ToyCreator(toyBBuilder); toyBCreator.CreateToy(); var toy = toyBCreator.GetToy(); toy.Model.Equals("Toy B").Should().BeTrue(); toy.Body.Equals("Steel").Should().BeTrue(); toy.Head.Equals("1").Should().BeTrue(); toy.Legs.Equals("4").Should().BeTrue(); toy.Limbs.Equals("4").Should().BeTrue(); }
static void Main(string[] args) { ToyCreator creator = null; //create firetruck Console.WriteLine("Creating a firetruck toy:"); creator = new FiretruckCreator(); creator.MakeToy(); //create a duck Console.WriteLine("Creating a duck toy:"); creator = new DuckCreator(); creator.MakeToy(); //create a superman Console.WriteLine("Creating a superman toy:"); creator = new SupermanCreator(); creator.MakeToy(); //Result: //Creating a firetruck toy: //Preparing 40 grams of powder //Selecting mold Firetruck //Injecting 40 grams of powder //Heating for 2 minutes //Extracting toy //Painting toy Red //Creating a duck toy: //Preparing 20 grams of powder //Selecting mold Duck //Injecting 20 grams of powder //Heating for 1 minutes //Extracting toy //Painting toy Yellow //Creating a superman toy: //Preparing 20 grams of powder //Selecting mold Superman //Injecting 20 grams of powder //Heating for 1 minutes //Extracting toy //Painting toy Blue Console.ReadKey(); }
private void Awake() { Instance = this; }