У меня есть два класса, но не знаю, какое отношение я должен использовать. У меня есть класс Document с множеством свойств и без методов. Второй класс - это то, что я назвал DocumentFact (Fact - Factory). Этот класс содержит различные методы, которые возвращают коллекцию объектов Document.Диаграмма классов UML Тип связи
Итак, класс Document ничего не знает о классе DocumentFact, потому что он не имеет к этому никакого отношения. С другой стороны, DocumentFact создает несколько объектов Document. Какое отношение UML это? Я думал, что-то вроде этого:
-------------- ------------
|DocumentFact| -------> | Document |
-------------- 2.* ------------
Или:
-------------- ------------
|DocumentFact| ------- []| Document | // Composition
-------------- ------------
Что вы думаете?
Не по теме, но очень хороший совет !!! – Yarik