Я хочу представить следующий случай, используя диаграмму классов UML:
- класс A, который имеет некоторые элементы C
- класс B, который является подклассом A, который содержит 1 элемент D, который является подклассом C
Что-то вроде:
По сути (на мой взгляд), класс A имеет коллекцию C, но подкласс B допускает (максимум) только один элемент в этой коллекции, который должен быть экземпляром D.
Каков наилучший способ его представления?