Вторая сущность, реализуемая в лабораторной работе, называется фигура. В API она будет представлена в виде класса Figure. Фигура является составным объектом, собранным из множества элементарных частей (квадратов, треугольников и т.д.) (рис. 3.3) и каждый объект имеет ссылку на фигуру. Такой подход называется композицией, когда более сложный объект получается путём объединения нескольких более простых объектов. Figure содержит в себе поля type, x, y (рис. 3.4). Переменные x и y отвечают за позицию фигуры относительно оси координат (рис. 3.5), а type содержит тип фигуры.


