【发布时间】:2019-10-30 12:18:23
【问题描述】:
我必须仅使用这段代码(作为大学作业的一部分)绘制序列图。这是我对图表外观的想法,但我真的很希望有更多经验的人可以检查它并给我任何反馈。 我最大的困境是以下几行: - 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(); }
}
}
【问题讨论】:
标签: reverse-engineering diagram sequence-diagram visual-paradigm