public static void Run() { //1 var iPhone1 = new IPhone7JetBlack64GbSIM(); var director = new Director(); director.SetIPhoneBuilder(iPhone1); director.ConstructPhone(); IPhone myIPhone = director.GetPhone(); Console.WriteLine(myIPhone.ToString()); //2 var iPhone2 = new PhoneBuilder() .Model("IPhone 7") .Color("Jet Black") .Capacity(64) .CarrierType("SIM") .Build(); Console.WriteLine(iPhone2.ToString()); }