Требуется один или другой класс UML
У этого клиента должен быть один платежный аккаунт. Я не уверен, работает ли это, чтобы у клиента был один унаследованный класс. Это мои две идеи:
Без наследования:
С наследованием:
1 ответ
Решение
В модели без наследования клиент может иметь как банковский счет, так и кредитную карту. Вы можете добавить -{xor}- ограничение между ассоциациями, если у клиента может быть только одно из них.
Диаграмма с наследованием ясно показывает, что клиент не может иметь как банковский счет, так и кредитную карту. Но это также требует, чтобы у каждого клиента была учетная запись. Если есть клиенты без какой-либо учетной записи, то вы должны заменить множественность "1" на "0..1".