Я работаю над диаграммой классов для существующего приложения (C#) и борюсь со следующим:
Допустим, у вас есть два класса A
и B
. Класс B
содержит метод foo
, который возвращает список A
объектов ::
public class A { string V {get; set;} }
public class B {
string W {get; set;}
public List<A> foo(JObject bar) { /* do something */ }
}
Какое отношение имеет A
к B
в этом случае, когда это моделируется в UML?
Сначала я подумал, что это будет отношение один ко многим, когда метод возвращает список (один или несколько ...) из A
. Потому что, когда у вас есть атрибут списка в классе, это обычно отношение один ко многим. Тем не менее, я не знаю, является ли это тем же случаем.
В приложении класс A
используется только через метод foo()
, поэтому было бы странно связывать его ни с чем так как тогда это был бы просто отдельный класс, который я тоже считаю неправильным.