import java.util.List;
public class BalancedStrategy implements EnergyStrategy {
@Override
public void applyStrategy(List<Device> devices) {
System.out.println("Сбалансированный режим");
for (int i = 0; i < devices.size(); i++) {
Device device = devices.get(i);
if (device == null) {
continue;
}
if (device instanceof Thermostat) {
((Thermostat) device).setTemperature(20);
}
else if (i % 2 == 0) {
device.turnOn();
}
else {
device.turnOff();
}
}
}
@Override
public String getStrategyName() {
return "Сбалансированный режим";
}
}