Установка конечного владельца ассоциации в UML: что это означает в отношении сгенерированного кода в визуальной парадигме (или в других инструментах UML)?

Каково влияние установки конечного владельца ассоциации с «ассоциации» на «классификатор» на генерируемый код?

Другими словами,

0) я начинаю с пустой диаграммы

1) Я создаю класс A и класс B

2) Я соединяю A и B с ассоциацией A-B

3) конец ассоциации в A назван как

4) конец ассоциации в B назван как b

5) конечный владелец ассоциации для a установлен на класс B (по умолчанию он установлен на саму ассоциацию A-B)

6) Я генерирую код Java для этой диаграммы

Как иПочему отличается ли (должен) сгенерированный код, если я пропущу шаг 5? То есть если я использую значение по умолчанию?

Что этосмысл установить конечную собственность ассоциации на класс B? Что это меняет ?

В визуальной парадигме диаграммы отличаются следующим образом (вторая диаграмма показывает, если шаг 5 пропущен):

РЕДАКТИРОВАТЬ:

В VP-UML сгенерированный код в обоих случаях одинаков:

public class A {

    B b;

}

public class B {

    A a;

}

Так в этом смысле владение не имеет значения? Это немного сбивает с толку.

Ответы на вопрос(2)

Ваш ответ на вопрос