Перейти к содержимому

Этот паттерн 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