Паттерн Singleton (Одиночка) в Python

  Рет қаралды 13,081

Python Russian

Python Russian

Күн бұрын

Пікірлер: 41
@PythonRussian
@PythonRussian Жыл бұрын
Друзья, 60% моих зрителей не подписаны на канал, не жалейте 1 клика для продолжения съемок контента. Это вам ничего не стоит, а мне приятно. Спасибо!
@SoloveY1990
@SoloveY1990 Жыл бұрын
Все подписывайтесь! Нам очень нужно продолжение контента! 😊
@Anton16180
@Anton16180 Жыл бұрын
Поддерживаю. Видео про декораторы мне очень помогло в свое время
@Smnov
@Smnov Жыл бұрын
Паттерны, пошла жара. Максимальная поддержка автору
@exfell320
@exfell320 Жыл бұрын
Только начал изучить различные паттерны и тут этот замечательный ролик. Спасибо за ваши труды!
@Filinius1
@Filinius1 Жыл бұрын
Гениально!! Спасибо большое за материал. Очень доходчиво и понятно.
@theserkot
@theserkot Жыл бұрын
Очень метко замечено про засыпание на 5й странице книги Банды Четырёх, и про то, что для реального усвоения нужна проблема... 100% совпадает с личным опытом ;)
@y18kotov
@y18kotov Жыл бұрын
Отличная работа. Большое спасибо!
@golokwen7622
@golokwen7622 Жыл бұрын
Обожаю тебя! Стал спонсором! Не прекращай делать видео, пожалуйста
@PythonRussian
@PythonRussian Жыл бұрын
спасибо =) я и не собираюсь прекращать, единственное - часто делать не могу, занятость. А тем в питоне, о которых хотелось бы рассказать - очень много, постоянно приходится выбирать.
@altf4_so
@altf4_so Жыл бұрын
Благодарю ты действительно лучший !!
@databox4279
@databox4279 7 ай бұрын
как всегда: контент пушка вышка. Огромная благодарность за труды.
@doxyvan6770
@doxyvan6770 Жыл бұрын
Для подготовки к сессии самое то, спасибо вам за проделанный труд!!!
@ГубкаБоб-р8ъ
@ГубкаБоб-р8ъ Жыл бұрын
Спасибо, смотрю ваши ролики с удовольствием. Все понятно и без лишней воды. Про синглтон знал, а вот про моностейт как-то до этого проходило мимо. Хотя идея реализации проста и по своему гениальна
@PythonRussian
@PythonRussian Жыл бұрын
да, моностейт это по сути взгляд на проблему с другой стороны, что порой бывает полезно
@IlyaIlya_lopkop
@IlyaIlya_lopkop 9 ай бұрын
Прошу продолжать делать видео по паттернам!
@stevem4806
@stevem4806 5 ай бұрын
Спасибо!
@Vladimir-bz9tg
@Vladimir-bz9tg Жыл бұрын
Спасибо Вам большое, очень полезно, информативно и понятно
@MRaynold
@MRaynold 8 ай бұрын
Сразу вспомнил момент, когда (в детстве) нечаянно наступил на швабру. Как же мне пере#б@ло тогда по лбу... Ай-яй-яй-яй-яй. 😅😂
@GorArakelyan-no7mx
@GorArakelyan-no7mx Жыл бұрын
как всегда самый лучший
@vedroidek
@vedroidek Жыл бұрын
День добрый! Давно искал подобный подход, который ровно ложится в голове. Спасибо Вам огромное! P.S. в надежде выйти на такой же уровень проектирования и программирования.
@PythonRussian
@PythonRussian Жыл бұрын
выйдешь, не сомневайся, если поставить цель и регулярно заниматься. И не думать, что можно в одночасье все получить, посмотреть курс и готово. Это все с опытом, то есть с определенным потраченным временем придет.
@vedroidek
@vedroidek Жыл бұрын
@@PythonRussian будут ли видео по асинхронности и многопоточности?
@PythonRussian
@PythonRussian Жыл бұрын
@@vedroidek думаю можно как минимум обзорное про GILи потоки, а асинк отдельно
@vedroidek
@vedroidek Жыл бұрын
@@PythonRussian GIL в теории будет или разбор на плюсах? )))
@nicksem8459
@nicksem8459 Жыл бұрын
Круто Спасибо!
@parpermeter
@parpermeter Жыл бұрын
к хорошему качественному видео по программированию на языке python хочется писать хорошие комментарии)
@PythonRussian
@PythonRussian Жыл бұрын
не сдерживай себя)
@vitalii_myt
@vitalii_myt Жыл бұрын
Спасибо. Хорошие объяснения. Давайте еще про паттерны! Singletone.instance ведь можно заменить cls.instance ?
@PythonRussian
@PythonRussian Жыл бұрын
заменить можно. Про паттерны не так просто снимать, потому что надо демонстрировать реальную проблему, понятную пользователям.
@PureLeach
@PureLeach Жыл бұрын
Немного не понял в каких случаях лучше воспользоваться Monostate вместо Singleton. По идеи Singleton лучше тем, что он не будет занимать дополнительную память, в отличие от Monostate. А в чём тогда преимущество Monostate кроме того, что его легче написать?
@PythonRussian
@PythonRussian Жыл бұрын
я скорее хотел показать, что существует второй взгляд на проблему. Да, синглтон всего 1 и значит не займет память, но и моностейт, поскольку разделяет одно и то же состояние займет лишь немногим больше. Алекс Мартелли указывал на то, что мы акцентируемся на том, что неважно, а именно на том чтобы был 1 объект, хотя по идее нам не это критично, а только состояние. Но конечно в проде лучше писать Синглтон, а не Моностейт, в силу того, что просто команда не поймет, ибо первый знают все, а второй во всей команде будешь знать только ты =)
@PureLeach
@PureLeach Жыл бұрын
@@PythonRussian Спасибо за ответ! Буду ждать другие видео про паттерны в python. Тема очень интересная.
@_radja
@_radja Жыл бұрын
А почему в классе Singleton, в методе __new__(), используется именно имя класса, а не ссылка на него в cls? В этом есть какой-то смысл или просто так?
@PythonRussian
@PythonRussian Жыл бұрын
в этом есть смысл, попробуй понять в чем разница
@_radja
@_radja Жыл бұрын
@@PythonRussian насколько я понимаю, есть разница для наследования. В случае использования явной ссылки на Singleton, все сабклассы будут одним объектом, на которой указывает instance. Потому что мы обращались к конкретному классу, а cls это именно текущий класс. Но я не понимаю зачем это надо. Кажется если мы наследуемся от Singleton-а, то каждый из наследников должен быть самостоятельным классом с соответствующим паттерном. Или я что-то упускаю и не понимаю?
@yodo-y3i
@yodo-y3i Жыл бұрын
Monostate или Borg?
@PythonRussian
@PythonRussian Жыл бұрын
первое
@yodo-y3i
@yodo-y3i Жыл бұрын
@@PythonRussian между ними есть какая-то разница? Потому что мне показалось, что это название для одного и того же.
@kristinam2480
@kristinam2480 Жыл бұрын
Не поняла смысл этого хака с переопределением словаря с атрибутами экземпляра. Во первых там много всего нужного лежит обычно, поэтому уж лучше тогда обновлять дикт. А второе если есть данные в переменной класса, зачем эту переменную тянуть еще и в экземпляр, у экземпляра и так есть доступ к переменной класса. А в целом спасибо и успехов.
@mushroomhead4396
@mushroomhead4396 Жыл бұрын
😙
ООП: Инкапсуляция в python
51:12
Python Russian
Рет қаралды 14 М.
🎈🎈🎈😲 #tiktok #shorts
0:28
Byungari 병아리언니
Рет қаралды 4,5 МЛН
Sigma girl VS Sigma Error girl 2  #shorts #sigma
0:27
Jin and Hattie
Рет қаралды 124 МЛН
QUESTIONABLE Object Creation Patterns in Python 🤔
15:10
ArjanCodes
Рет қаралды 72 М.
Магические методы в python. Dunder методы
1:00:45
Конкурентность и параллельность
40:32
Python Russian
Рет қаралды 8 М.
Правила хорошей функции в Python
41:58
Python Russian
Рет қаралды 15 М.
Основы Asyncio
53:25
Python Russian
Рет қаралды 27 М.