Хорошо ли показывает эта диаграмма деятельности, как работает мой метод, сначала проверяя, является ли вход действительным, если он не выбрасывает исключение, если это так: создайте 4 объекта, содержащих списки?
Не совсем уверен, предназначены ли диаграммы деятельности для этого? Я пытаюсь проиллюстрировать это:
public void MyMethod(string fileName) {
if (condition) {
var file = ReadFile("Levels", fileName);
object1 = new object1();
object1.Parse(file);
object2 = new object2();
object2.Parse(file);
object3 = new object3();
object3.Parse(file);
object4 = new object4();
object4.Parse(file);
} else {
throw new ArgumentException("Parser cannot load");
}
}
Я новичок в UML. Не уверен, что диаграмма действий верна таким образом и имеет ли она смысл для других.