Здравствуйте ain, Вы писали:
ain>Здравствуйте Anton V. Kolotaev, Вы писали:
ain>Сам объект отвечает за свои преобразования? ain>я читал что можно создавать объект манипулятор, который занимается различными преобразованиями объекта, и хранит промежуточные данные( нужные лишь на время преобразования). Шаблон Factory Method. ain>Нужно ли реализовывать подобную схему, или особого выигрыша(удобство разработки) это не дает? ain>Спасибо.
Как уже было сказано, у фигуры есть методы Zoom и Shift. У манипулятора есть down_click, mouse_move и т.д. Оттуда он вызывает методы связанной с ним фигуры.