Мне нужно нарисовать диаграмму последовательности, используя только этот фрагмент кода (как часть университетского задания).Вот мое представление о том, как будет выглядеть диаграмма, но мне бы очень хотелось, чтобы кто-то с большим опытом мог проверить ее и дать мне какую-либо обратную связь.Моя самая большая дилемма заключается в следующих строках: - private Alarm alarm = GlobalSettings.GetCurrentAlarmSetting (); // я делаю сообщение о создании здесь (как я сделал), или?- lights = lightsController.GetAllLights (); // правильно ли я это сделал?Я понятия не имею, как представить оператор уравнения.
К сожалению, мне пришлось подрезать его в 2 изображения:
public class AlarmController
{
private Alarm alarm = GlobalSettings.GetCurrentAlarmSetting();
private User user = GlobalSettings.GetHouseOwner();
private LightsController lightsController = new LightsController();
public void ActivateSecurityMeasures(Sensor sensor)
{
List<Light> lights;
if (alarm.IsActivated())
{
lights = lightsController.GetAllLights();
alarm.ActivateSoundAlarm();
user.SendNotification("Home alarm is activated");
}
else
lights = lightsController.GetSensorLights(sensor);
foreach (Light item in lights)
{ item.TurnOn(); }
}
}