🆕🔥Новый материал.
👉 Фабрика стратегий (Strategy Factory) в Python.
📝 В материале рассмотрим шаблон фабрика стратегий (Strategy + Factory) - мощный паттерн, который позволяет динамически выбирать и создавать нужную стратегию на основе параметра (например, строки, настроек пользователя, типа запроса).
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/fabrika-strategii/
👉 Фабрика стратегий (Strategy Factory) в Python.
📝 В материале рассмотрим шаблон фабрика стратегий (Strategy + Factory) - мощный паттерн, который позволяет динамически выбирать и создавать нужную стратегию на основе параметра (например, строки, настроек пользователя, типа запроса).
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/fabrika-strategii/
👍1
🆕🔥Новый материал.
👉 Шаблон Резервная стратегия (Fallback Strategy) в Python.
📝 В материале рассмотрим шаблон Fallback Strategy (Резервная стратегия), которая представляет собой расширение фабрики стратегий с обработкой сбоев, позволяющая системе не падать при ошибках, а переходить на запасной вариант, если основная стратегия не отвечает.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/rezervnaia-strategiia/
👉 Шаблон Резервная стратегия (Fallback Strategy) в Python.
📝 В материале рассмотрим шаблон Fallback Strategy (Резервная стратегия), которая представляет собой расширение фабрики стратегий с обработкой сбоев, позволяющая системе не падать при ошибках, а переходить на запасной вариант, если основная стратегия не отвечает.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/rezervnaia-strategiia/
👍1
🆕🔥Новый материал.
👉 Шаблонный метод (Template Method) в Python
📝 Шаблонный метод (Template Method) - это поведенческий паттерн проектирования, который определяет скелет алгоритма в суперклассе, позволяя подклассам переопределять определенные шаги алгоритма без изменения его структуры.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablonnyi-metod/
👉 Шаблонный метод (Template Method) в Python
📝 Шаблонный метод (Template Method) - это поведенческий паттерн проектирования, который определяет скелет алгоритма в суперклассе, позволяя подклассам переопределять определенные шаги алгоритма без изменения его структуры.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablonnyi-metod/
👍1
🆕🔥Новый материал.
👉 Шаблон Facade (Фасад) в Python.
📝 Шаблон Facade (Фасад) - это структурный паттерн, который предоставляет упрощённый унифицированный интерфейс к сложной системе классов. Фасад не добавляет новую бизнес-логику - он скрывает сложность и координирует работу подсистем.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-facade-fasad/
👉 Шаблон Facade (Фасад) в Python.
📝 Шаблон Facade (Фасад) - это структурный паттерн, который предоставляет упрощённый унифицированный интерфейс к сложной системе классов. Фасад не добавляет новую бизнес-логику - он скрывает сложность и координирует работу подсистем.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-facade-fasad/
👍1
🆕🔥Новый материал.
👉 Шаблон Bridge (Мост) в Python.
📝 Шаблон Bridge (Мост) - это структурный паттерн, который разделяет абстракцию и реализацию, позволяя им развиваться независимо. Вместо жёсткой иерархии (где каждый новый вариант ведёт к взрывному росту подклассов) мы строим две ортогональные иерархии и связываем их через композицию.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-bridge/
👉 Шаблон Bridge (Мост) в Python.
📝 Шаблон Bridge (Мост) - это структурный паттерн, который разделяет абстракцию и реализацию, позволяя им развиваться независимо. Вместо жёсткой иерархии (где каждый новый вариант ведёт к взрывному росту подклассов) мы строим две ортогональные иерархии и связываем их через композицию.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-bridge/
👍1
🆕🔥Новый материал.
👉 Шаблон Proxy (Прокси) в Python.
📝 Шаблон Proxy (Прокси) - это структурный шаблон, который предоставляет суррогат (заместитель) для другого объекта с целью контроля доступа, ленивой загрузки, кэширования, логирования, ограничений и т.п. Клиент работает через прокси так же, как работал бы с реальным объектом - интерфейс один и тот же
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-proxy/
👉 Шаблон Proxy (Прокси) в Python.
📝 Шаблон Proxy (Прокси) - это структурный шаблон, который предоставляет суррогат (заместитель) для другого объекта с целью контроля доступа, ленивой загрузки, кэширования, логирования, ограничений и т.п. Клиент работает через прокси так же, как работал бы с реальным объектом - интерфейс один и тот же
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-proxy/
👍1
🆕🔥Новый материал.
👉 Шаблон Observer (Наблюдатель) в Python.
📝 Шаблон Observer (Наблюдатель) - это поведенческий паттерн, который позволяет объектам (наблюдателям) подписываться на события другого объекта (субъекта/издателя) и автоматически получать уведомления при изменениях его состояния. Субъект ничего не знает о конкретных наблюдателях - только о том, что
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-observer/
👉 Шаблон Observer (Наблюдатель) в Python.
📝 Шаблон Observer (Наблюдатель) - это поведенческий паттерн, который позволяет объектам (наблюдателям) подписываться на события другого объекта (субъекта/издателя) и автоматически получать уведомления при изменениях его состояния. Субъект ничего не знает о конкретных наблюдателях - только о том, что
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-observer/
🆕🔥Новый материал.
👉 Шаблон Composite (Компоновщик) в Python.
📝 Шаблон Composite (Компоновщик) - это структурный паттерн, который позволяет объединять объекты в древовидные структуры "часть-целое" и работать с единичными объектами (листьями) и их составами (компоновками) одинаково через общий интерфейс.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-composite/
👉 Шаблон Composite (Компоновщик) в Python.
📝 Шаблон Composite (Компоновщик) - это структурный паттерн, который позволяет объединять объекты в древовидные структуры "часть-целое" и работать с единичными объектами (листьями) и их составами (компоновками) одинаково через общий интерфейс.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-composite/
👍1
🆕🔥Новый материал.
👉 Шаблон Mediator (Медиатор) в Python.
📝 Шаблон Mediator (Медиатор) - это поведенческий паттерн, который инкапсулирует взаимодействие множества объектов, переводя прямые связи "объект <=> объект" в косвенные "объект <=> медиатор <=> объект". Компоненты перестают знать друг о друге и общаются через посредника (медиатор), что снижает связно
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-mediator/
👉 Шаблон Mediator (Медиатор) в Python.
📝 Шаблон Mediator (Медиатор) - это поведенческий паттерн, который инкапсулирует взаимодействие множества объектов, переводя прямые связи "объект <=> объект" в косвенные "объект <=> медиатор <=> объект". Компоненты перестают знать друг о друге и общаются через посредника (медиатор), что снижает связно
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-mediator/
👍1
🆕🔥Новый материал.
👉 Шаблон Visitor (Посетитель) в Python.
📝 Шаблон Visitor (Посетитель) - это поведенческий паттерн, который позволяет добавлять новые операции к объектной структуре, не изменяя классы самих объектов. Операции выносятся в отдельные "посетители", а элементы структуры предоставляют метод accept(visitor), реализующий двойную диспетчеризацию: "э
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-visitor/
👉 Шаблон Visitor (Посетитель) в Python.
📝 Шаблон Visitor (Посетитель) - это поведенческий паттерн, который позволяет добавлять новые операции к объектной структуре, не изменяя классы самих объектов. Операции выносятся в отдельные "посетители", а элементы структуры предоставляют метод accept(visitor), реализующий двойную диспетчеризацию: "э
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-visitor/
👍1
🆕🔥Новый материал.
👉 Шаблон Iterator (Итератор) в Python.
📝 Шаблон Iterator (Итератор) - это поведенческий паттерн, который предоставляет единый способ последовательного обхода элементов коллекции, не раскрывая её внутреннего устройства. Клиент получает "курсор" (итератор) и двигается по элементам, не заботясь о том, как коллекция устроена внутри.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-iterator/
👉 Шаблон Iterator (Итератор) в Python.
📝 Шаблон Iterator (Итератор) - это поведенческий паттерн, который предоставляет единый способ последовательного обхода элементов коллекции, не раскрывая её внутреннего устройства. Клиент получает "курсор" (итератор) и двигается по элементам, не заботясь о том, как коллекция устроена внутри.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-iterator/
👍1
🆕🔥Новый материал.
👉 Шаблон State (Состояние) в Python.
📝 Шаблон State (Состояние) - поведенческий паттерн, который позволяет объекту менять поведение при изменении внутреннего состояния. Снаружи создаётся впечатление, что изменился класс объекта: один и тот же вызов ведёт себя по-разному в зависимости от текущего состояния.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-state/
👉 Шаблон State (Состояние) в Python.
📝 Шаблон State (Состояние) - поведенческий паттерн, который позволяет объекту менять поведение при изменении внутреннего состояния. Снаружи создаётся впечатление, что изменился класс объекта: один и тот же вызов ведёт себя по-разному в зависимости от текущего состояния.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-state/
👍1
🆕🔥Новый материал.
👉 Шаблон Command (Команда) в Python.
📝 Шаблон Command (Команда) - поведенческий паттерн, который инкапсулирует запрос (действие) в объект. Это позволяет: - ставить команды в очередь, журналировать, откатывать (undo/redo); - подменять обработчики на лету; - передавать действия как объекты.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-command/
👉 Шаблон Command (Команда) в Python.
📝 Шаблон Command (Команда) - поведенческий паттерн, который инкапсулирует запрос (действие) в объект. Это позволяет: - ставить команды в очередь, журналировать, откатывать (undo/redo); - подменять обработчики на лету; - передавать действия как объекты.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-command/
👍1
🆕🔥Новый материал.
👉 Шаблон Memento (Снимок) в Python.
📝 Шаблон Memento (Снимок) - поведенческий паттерн, который позволяет сохранять и восстанавливать состояние объекта без раскрытия его внутренностей. Состояние упаковывается в "снимок" (memento), который для внешнего кода остаётся непрозрачным; только исходный объект (originator) умеет его создавать и
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-memento/
👉 Шаблон Memento (Снимок) в Python.
📝 Шаблон Memento (Снимок) - поведенческий паттерн, который позволяет сохранять и восстанавливать состояние объекта без раскрытия его внутренностей. Состояние упаковывается в "снимок" (memento), который для внешнего кода остаётся непрозрачным; только исходный объект (originator) умеет его создавать и
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-memento/
🆕🔥Новый материал.
👉 Шаблон Chain of Responsibility (Цепочка обязанностей) в Python.
📝 Шаблон Chain of Responsibility (Цепочка обязанностей) - поведенческий паттерн, который передаёт запрос по цепочке обработчиков, пока один из них не обработает его (или пока цепочка не закончится). Каждый обработчик знает только о следующем звене и решает: обработать запрос или передать дальше.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-chain-of-responsibility/
👉 Шаблон Chain of Responsibility (Цепочка обязанностей) в Python.
📝 Шаблон Chain of Responsibility (Цепочка обязанностей) - поведенческий паттерн, который передаёт запрос по цепочке обработчиков, пока один из них не обработает его (или пока цепочка не закончится). Каждый обработчик знает только о следующем звене и решает: обработать запрос или передать дальше.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-chain-of-responsibility/
🆕🔥Новый материал.
👉 Шаблон Prototype (Прототип) в Python.
📝 Шаблон Prototype (Прототип) - поведенческий паттерн, который позволяет создавать новые объекты путём клонирования существующих "прототипов", вместо явного конструирования. Это особенно полезно, когда создание объекта дорого (много параметров, сложная инициализация, вложенные структуры), а копии мож
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-prototype/
👉 Шаблон Prototype (Прототип) в Python.
📝 Шаблон Prototype (Прототип) - поведенческий паттерн, который позволяет создавать новые объекты путём клонирования существующих "прототипов", вместо явного конструирования. Это особенно полезно, когда создание объекта дорого (много параметров, сложная инициализация, вложенные структуры), а копии мож
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-prototype/
👍1
🆕🔥Новый материал.
👉 Шаблон Builder (Строитель) в Python.
📝 Шаблон Builder (Строитель) - это порождающий паттерн, который отделяет процесс пошаговой сборки сложного объекта от его представления. Один и тот же сценарий сборки может создавать разные представления продукта (например, HTML или JSON), если подставить другой билдер.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-builder/
👉 Шаблон Builder (Строитель) в Python.
📝 Шаблон Builder (Строитель) - это порождающий паттерн, который отделяет процесс пошаговой сборки сложного объекта от его представления. Один и тот же сценарий сборки может создавать разные представления продукта (например, HTML или JSON), если подставить другой билдер.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-builder/
👍1
🆕🔥Новый материал.
👉 Шаблон Abstract Factory (Абстрактная фабрика) в Python.
📝 Шаблон Abstract Factory (Абстрактная фабрика) - порождающий паттерн, который предоставляет интерфейс для создания СЕМЕЙСТВА взаимосвязанных объектов (продуктов), не уточняя их конкретные классы. Фабрика гарантирует совместимость созданных объектов одной "семьи" (например, UI‑компоненты одной платфо
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-abstract-factory-abstraktnaia-fabrika/
👉 Шаблон Abstract Factory (Абстрактная фабрика) в Python.
📝 Шаблон Abstract Factory (Абстрактная фабрика) - порождающий паттерн, который предоставляет интерфейс для создания СЕМЕЙСТВА взаимосвязанных объектов (продуктов), не уточняя их конкретные классы. Фабрика гарантирует совместимость созданных объектов одной "семьи" (например, UI‑компоненты одной платфо
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-abstract-factory-abstraktnaia-fabrika/
👍1
🆕🔥Новый материал.
👉 Отличие паттернов Factory vs Abstract Factory
📝 Коротко: Factory (чаще подразумевают Factory Method или простую "фабрику") создаёт один продукт определённого типа. Abstract Factory создаёт СЕМЕЙСТВО взаимосвязанных продуктов и гарантирует их совместимость.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/factory-vs-abstract-factory/
👉 Отличие паттернов Factory vs Abstract Factory
📝 Коротко: Factory (чаще подразумевают Factory Method или простую "фабрику") создаёт один продукт определённого типа. Abstract Factory создаёт СЕМЕЙСТВО взаимосвязанных продуктов и гарантирует их совместимость.
🌐 https://docs-python.ru/tutorial/oop-python-primerakh/factory-vs-abstract-factory/
👍1
🆕🔥Новый материал.
👉 Модуль mistune в Python
📝 Модуль mistune - это быстрая и расширяемая библиотека для парсинга Markdown в Python. В отличие от более тяжелых альтернатив, mistune фокусируется на производительности и гибкости, позволяя легко настраивать процесс рендеринга и добавлять собственные расширения.
🌐 https://docs-python.ru/packages/modul-python-markdown-python/modul-mistune/
👉 Модуль mistune в Python
📝 Модуль mistune - это быстрая и расширяемая библиотека для парсинга Markdown в Python. В отличие от более тяжелых альтернатив, mistune фокусируется на производительности и гибкости, позволяя легко настраивать процесс рендеринга и добавлять собственные расширения.
🌐 https://docs-python.ru/packages/modul-python-markdown-python/modul-mistune/
👍1