Условие:
Необходимо спроектировать Class Diagram и Use case для следующих предметных областей (предметные области можно расширить самостоятельно):
1. Онлайн покупки. Особенности:
- аккаунт не может существовать без наличия карты покупателя
- у заказа есть несколько состояний
- у пользователя есть несколько состояний
- при осуществлении платежей можно выбрать, либо оплатить с помощью карты, либо с помощью чека, либо наличными при получении! (обобщение)
2. Банковская система. Особенности:
- есть банк, который связывается с банкоматом;
- у банка есть клиент, а у клиента есть карта, которая также принадлежит банку
- у клиента и его карты есть общий аккаунт, который может выполнять действия по сохранению аккаунта и по проверке аккаунта (обобщение)
- при выполнении какой-либо операции, аккаунт отправляет банковскую транзакцию на банкомат, а банкомат связывается с банком.

