Первое казино, которое разорится :)
- Необходимо реализовать логику моделирования экономики казино и банка, обслуживающего игроков в блэкджек.
 
- В классе BlackjackCasino должны быть определены следующие методы:
 
- Метод для начисления выигрыша игроку
 
- Метод для начисления проигрыша игроку
 
- Метод для обработки блэкджека у одного из игроков (если у игрока на руках блэкджек, то начисляется соответствующий выигрыш)
 
В классе банка должны быть определены следующие методы:
- Метод для зачисления средств на счет игрока
 
- Метод для списания средств со счета игрока
 
- Метод для проверки наличия достаточной суммы на счету игрока для ставки
 
- Интерфейс взаимодействия сущностей, определенных в прошлых лабораторных с банком может быть изменен в соответствии с требованиями задачи. При том логика описанная в предыдущих работах изменяться не может
 
Для реализации логики взаимодействия между казино и банком необходимо использовать структурные паттерны проектирования.
Если соответствующий функционал был ранее реализован - он должен быть делегирован сущностям, реализованных в рамках этой работы
Требования к проверке:
- Необходимо реализовать тесты для всех методов, чтобы убедиться в корректности работы программы.
 
- Код должен быть написан с использованием принципов объектно-ориентированного программирования, в том числе SOLID.
 
- Лабораторная работа должна быть выполнена в соответствии с принятыми стандартами оформления кода и комментирования.