Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Manufacturer   mf             = new Manufacturer(); //initializing manufacturer
            IDeviceBuilder device_builder = null;               //initializng the builder

            //making sony device
            device_builder = new SonyMobileBuilder();
            mf.Construct(device_builder);
            Console.WriteLine(device_builder.mobile_device.ProductSpecs());

            device_builder = new MotorolaMobileBuilder();
            mf.Construct(device_builder);
            Console.WriteLine(device_builder.mobile_device.ProductSpecs());

            Console.ReadLine();
        }
Exemplo n.º 2
0
 public void Construct(IDeviceBuilder phoneBuilder)
 {
     phoneBuilder.SetBattery();
     phoneBuilder.SetOperatingSystem();
     phoneBuilder.SetCamera();
 }
 public DeviceIdentificator(IDeviceBuilder[] builders, Dictionary<String, Device> devices)
 {
     this.builders = builders;
     this.devices = devices;
 }