66george: (Default)
[personal profile] 66george
А вот такая идея (к предыдущему посту). Допустим, для каждого объекта мы храним натуральное число и это число сигналов, которое будет послано, если объект изменится. Например, если у объекта A дети B и C, а у них общий ребёнок D, то при изменении A будет послано пять сигналов: один пошлёт A, один B, один C и два D (его толкнут два раза). Тогда рисовальная машинка, получив сигнал от A, должна подождать, пока придут все пять, а потом перерисовывать. Эти числа легко обновлять. Если мы создаём новый объект, он шлёт сигнал своим родителям "прибавьте единицу", они прибавляют и шлют такой же сигнал своим родителям. Например, при создании объекта D к числам объектов B и C прибавится по единице, а к числу объекта A двойка. Ничего ли я не упустил?

Profile

66george: (Default)
66george

January 2026

S M T W T F S
     123
45678910
11121314151617
18192021222324
25262728293031

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 3rd, 2026 02:28 pm
Powered by Dreamwidth Studios