/spacerace

Задание на рефакторинг

Primary LanguageJava

spacerace

Задание на рефакторинг

Отрефакторить логику игры, используя ООП и принципы S.O.L.I.D.

  1. Составить словарь предметной области
  2. Выстроить иерархию классов и пакетов
  3. Описать свойства и поведение классов
  4. Найти код не вошедший в поведение классов и добавить вспомогательные классы
    • Создание и связывание объектов
    • Поведение внешней среды
    • Ввод-вывод данных
    • и т.д.

Библиотека Spriter дана для примера интеграции кода со сторонними библиотеками. Подумайте, как отделить графическое представление и ввод от игровой логики.

Скриншот

scr