pqdn / Cephei

Platform for developing bots
Apache License 2.0
5 stars 0 forks source link

Реализация undo/redo. Требование транзакционности #42

Open pqdn opened 7 years ago

pqdn commented 7 years ago

Для любого действия должна быть возможность отмены

Для этого нужен стэк реализации команд

у команды должны быть определены 3 метода undo отменить команду redo протолкнуть вперед команду merge склеить две одинаковые команды стоящие рядом (например изменение координат одного и того же объекта)