Docs-Python.ru
961 subscribers
2.73K links
Обновления сайта Docs-Python.ru
Download Telegram
🆕🔥Новый материал.

👉 Как запустить учебный проект

📝 Материал рассказывает как запустить учебный проект "Система управления библиотекой" Создайте структуру папок как предложено в материале "Учебный проект: система управления библиотекой". Создайте все файлы с предложенным кодом (смотрите материалы, начинающиеся с "Учебный проект..." )

🌐 https://docs-python.ru/tutorial/oop-python-primerakh/zapustit-uchebnyi-proekt/
👍2
🆕🔥Новый материал.

👉 Учебный проект: анализ подходов ООП

📝 В материале проанализируем, где в этом проекте использовали наследование, а где композицию, и объясним, почему сделано именно так. Это будет отличный практический пример для понимания этих подходов.

🌐 https://docs-python.ru/tutorial/oop-python-primerakh/analiz-podkhodov-oop/
1👍1
🆕🔥Новый материал.

👉 Шаблон Singleton (Одиночка) в Python.

📝 Singleton - это шаблон проектирования, который гарантирует, что у класса будет только один экземпляр (объект), и предоставляет глобальную точку доступа к этому экземпляру.

🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-singleton/
👍1
🆕🔥Новый материал.

👉 Шаблон Factory (Фабрика) в Python

📝 Factory - это шаблон проектирования, который создаёт объекты без указания их конкретных классов. Мы просто говорим "сделай такой-то объект", а фабрика сама решает, какой именно класс использовать. Factory помогает писать гибкий и расширяемый код. Не нужно усложнять простые случаи, но необходимо дер

🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-factory/
👍1
🆕🔥Новый материал.

👉 Шаблоны проектирования в ООП Python.

📝 Шаблоны проектирования (design patterns) - это типовые решения часто встречающихся задач в программировании. Они не являются конкретным кодом, а представляют собой описания подходов к решению проблем, которые можно применять в разных языках программирования, включая Python.

🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablony-proektirovaniia-oop/
👍1
🆕🔥Новый материал.

👉 Шаблон Adapter (Адаптер) в Python.

📝 Adapter (Адаптер) - это структурный шаблон проектирования, который позволяет объектам с несовместимыми интерфейсами работать вместе. Он действует как "переходник", "мост" между двумя интерфейсами.

🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-adapter/
👍1🔥1
🆕🔥Новый материал.

👉 Шаблон Strategy (Стратегия) в Python

📝 Шаблон Strategy (Стратегия) - это поведенческий шаблон проектирования, который позволяет определять семейство алгоритмов, инкапсулировать каждый из них и делать их взаимозаменяемыми.

🌐 https://docs-python.ru/tutorial/oop-python-primerakh/shablon-strategy/
👍1🔥1
🆕🔥Новый материал.

👉 Совместное использование Strategy и Adapter в Python

📝 Создадим реальный, практичный пример, в котором шаблоны Strategy и Adapter работают вместе - на примере системы прогноза погоды, которая может использовать разные источники данных и разные стратегии обработки прогноза (например: оптимистичный, реалистичный, пессимистичный).

🌐 https://docs-python.ru/tutorial/oop-python-primerakh/strategy-adapter-rabotaiut-vmeste/
👍2
🆕🔥Новый материал.

👉 Фабрика адаптеров (Factory+Adapter) в Python.

📝 В материале рассмотрим шаблон Abstract Factory + Adapter ("*Фабрику адаптеров*") - мощный паттерн, который позволяет динамически создавать нужный адаптер в зависимости от контекста (например, имени провайдера, настроек пользователя или конфигурации).

🌐 https://docs-python.ru/tutorial/oop-python-primerakh/factory-adapter/
🔥2
🆕🔥Новый материал.

👉 Strategy vs Adapter в чем разница?

📝 Оба паттерна Strategy и Adapter относятся к поведенческим, но решают разные задачи

🌐 https://docs-python.ru/tutorial/oop-python-primerakh/strategy-vs-adapter/
🔥2
🆕🔥Новый материал.

👉 Фабрика стратегий (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/
👍1
🆕🔥Новый материал.

👉 Шаблонный метод (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/
👍1
🆕🔥Новый материал.

👉 Шаблон 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/
👍1
🆕🔥Новый материал.

👉 Шаблон 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/
👍1
🆕🔥Новый материал.

👉 Шаблон 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/
👍1