Если бы у меня было определение класса, которое выглядело бы так:
class A extends class B {
private B b
}
Как я могу представить эти отношения в UML? Также это плохой дизайн и почему?
Можете ли вы подтвердить, что ваш объект b является дополнительным объектом B, а не чем-то, предназначенным для ссылки на подобъект B внутри A? Вы думаете о составной?
Дизайн выглядит не идеально. Было бы здорово, если бы вы могли определить только одну связь - ассоциацию или наследование. Это может быть редкий случай, когда происходит этот сценарий.