Это то, что вы говорите (не уверен в вашем коде, так как мои знания Cxx ограничены):
Как вы можете ясно видеть , A зависит также от C, так как он является членом B. Но вам не нужно express это с зависимостью, поскольку это очевидно.
Примечание : Согласно комментарий @ Ister A
напрямую не зависит от C
, поскольку он не использует его. Диаграмма UML показывает это. Зависимость является только косвенной, поскольку (вероятно) B
нуждается в C
для правильной работы. Вот почему C
был помещен внутрь B
из первых рук. Но рисовать зависимость от A
до C
здесь было бы неправильно.