Цель лабораторной работы: Разработать программу, реализующую игру в блэкджек с использованием порождающих паттернов проектирования.

Функциональные требования:

Требования к проверке:

  1. Необходимо реализовать тесты для всех методов, чтобы убедиться в корректности работы программы.
  2. Код должен быть написан с использованием принципов объектно-ориентированного программирования, в том числе SOLID.
  3. Для реализации могут использоваться следующие паттерны: фабричный метод, абстрактная фабрика, строитель, прототип.
  4. Лабораторная работа должна быть выполнена в соответствии с принятыми стандартами оформления кода и комментирования.