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