static void Main(string[] args) { var sensorManager = new SensorManager(); var imperialSensorCreator = new ImperialSensorCreator(); var internationalSensorCreator = new InternationalSensorCreator(); sensorManager.AddSensor(imperialSensorCreator.CreateTemperatureSensor()); sensorManager.AddSensor(internationalSensorCreator.CreateTemperatureSensor()); }
static void Main(string[] args) { var sensorManager = new SensorsManager(); var imperialCreator = new ImperialSensorCreator(); var siCreator = new InternationalSystemSensorCreator(); sensorManager.AddSensor(imperialCreator.CreatePressureSensor()); sensorManager.AddSensor(siCreator.CreateTempSensor()); sensorManager.AddSensor(imperialCreator.CreateTempSensor()); }