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(); }