Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
 public void CreateNewIPhone()
 {
     IPhone = new IPhone();
 }