Патерни проєктування · Senior · Запитання 44 з 75
Як реалізувати надійний undo в спільному редакторі, де правлять кілька користувачів?
- ✓Правильна відповідь: Скасовувати свої операції з урахуванням чужих (OT/CRDT)
- 2Зберігати знімок усього документа й відкочуватися до нього
- 3Заборонити одночасне редагування взагалі
Пояснення
Глобальний відкат до знімка знищить чужі зміни. У спільних системах undo - це нова зворотна операція над поточним станом, що враховує конкурентні правки. Команда й Знімок працюють локально, але в колаборації потрібні моделі OT або CRDT.