Лабораторная работа №3

Вариант 606060

Описание предметной области, по которой должна быть построена объектная модель:

Малыш, Кристер и Гунилла с радостью согласились играть в привидения. Но Малыш сказал: Карлсон достал из ящика письменного стола цветные мелки и нарисовал в одном углу простыни страшную рожу. Потом он взял ножницы и, прежде чем Малыш успел его остановить, быстро прорезал две дырки для глаз.

Программа должна удовлетворять следующим требованиям:

  • Доработанная модель должна соответствовать принципам SOLID.
  • Программа должна содержать как минимум два интерфейса и один абстрактный класс (номенклатура должна быть согласована с преподавателем).
  • В разработанных классах должны быть переопределены методы equals(), toString() и hashCode().
  • Программа должна содержать как минимум один перечисляемый тип (enum).

Порядок выполнения работы:

  • Доработать объектную модель приложения.
  • Перерисовать диаграмму классов в соответствии с внесёнными в модель изменениями.
  • Согласовать с преподавателем изменения, внесённые в модель.
  • Модифицировать программу в соответствии с внесёнными в модель изменениями.