--Итак, то что у вас В РОЛИ СУБЪЕКТА нет "сохранения рисунка" - это не ваша забота. Это забота Оператора и Контроллера. Ежели Субъект начинаете учить Оператора что ему делать, то Контроллер должен со всею деликатностью сказать Субъекту чтобы он эээ зат "замолчал".--Мы хоть и упражняли троем, но в тройках не получилось. Роль Контроллера не была определена, наверное, по большей части от того, что не формального/пошагового описания упражнения, которое Контроллер мог выучить и в которое мог бы "тыкать".Сделайте так чтобы получилось.--Не стоит ли нам более формально подойти к наименованию ролей участников упражнений, то есть дать такие названия, которые бы еще больше пресуппозировали стоящие за ролями задачи.--Вместо Оператора -- Программиста.Программист это более общая функция, включающая все три/каждую из ролей.Контроллер оставить Контроллером. А вот что бы сделать с Субъектом, чтобы пресуппозировать большую пассивность? Может Субъект должен стать Объектом? Я вот себя в роли Объекта гораздо более пассивным чувствую. Но все ли я принимаю во внимание?Не всё. Три роли: субъект, оператор, контроллер.--Самые главные пресуппозиции настоящего упражнения есть пресуппозиции а) разграничения ролевых функций б) разграничения контекстов исполнения.--С разграничение ролевых функций -- пока понятно. А что есть "разграничение контекстов исполнения"?В упражнении это границы ролей.