Этот паттерн Python делает отмену действий на удивление простой
ArjanCodes
0:00 / 0:00
Этот паттерн Python делает отмену действий на удивление простой
14 794 просмотра · 9 ч назад
ArjanCodes
344 тыс. подписчиков
14 794 просмотра · 9 ч назад
👨🏻💻 Присоединяйтесь ко мне в Утрехте в следующем году на очном семинаре по проектированию программного обеспечения! Проектируйте, обсуждайте и учитесь вместе с другими разработчиками. Запишитесь в список ожидания: https://arjancodes.com/retreat.
🧱 Создавайте долговечное программное обеспечение. Присоединяйтесь к программе Software Design Mastery → https://arjan.codes/mastery.
Отмена кажется простой, пока каждое изменение не потребует собственной обратной логики. Паттерн Memento предлагает другой подход: сохранение состояния объекта и его восстановление при необходимости. В этом видео я покажу, как реализовать паттерн Memento в современном Python, используя снимки состояния, классы данных, протоколы и обобщения.
🔥 Репозиторий GitHub: https://git.arjan.codes/2026/memento.
💬 Присоединяйтесь к моему серверу Discord: https://discord.arjan.codes.
⌨️ Используемая мной клавиатура: https://amzn.to/49YM97v.
🔖 Разделы:
0:00 Введение
1:20 Рабочий процесс
2:40 Создание снимка
6:08 Создатель, Memento и Caretaker
11:02 Что должно быть в снимке?
12:03 Отмена и повтор
13:12 Memento против Command
14:01 За пределами отмены
14:35 Когда не следует использовать
15:07 Заключительные мысли
#arjancodes #softwaredesign #python