Паттерны проектирования на Python: Паттерн Прототип

  Рет қаралды 12,170

EngineerSpock - IT & программирование

EngineerSpock - IT & программирование

Күн бұрын

Пікірлер: 30
@nickthomson450
@nickthomson450 3 жыл бұрын
Диктора на центральное питоновское телевидение,пожалуйста!
@rau149
@rau149 3 жыл бұрын
+
@karasik5695
@karasik5695 3 жыл бұрын
Спасибо, было интересно!
@usercommon1
@usercommon1 3 жыл бұрын
информативненько, спасибо.
@gsm7490
@gsm7490 11 ай бұрын
Отличный материал, но отдельно, озвучка на сверх уровне!
@aleksanderm1947
@aleksanderm1947 Жыл бұрын
Ок, а паттерн в чем? использование deepcopy?
@Deyzze
@Deyzze 3 жыл бұрын
Спасибо)
@serdtsev
@serdtsev 2 жыл бұрын
Я ожидал в конце добавления классметода copy_with в класс Person
@yodo-y3i
@yodo-y3i Жыл бұрын
а где паттерн -то ? просто объяснение работы deepcopy ...
@im_not_tequila
@im_not_tequila 2 жыл бұрын
я не очень силен в программировании, но думаю с адресами так происходит, потому что Джон и Джейн не могут жить друг без друга💔
@pixel7139
@pixel7139 3 жыл бұрын
реализация паттерна прототип находится во встроенной библиотеке copy в функции deepcopy выходит? или для класса нужно будет всё же магические методы, но в данном примере в этом нет необходимости?
@bolatmukashev2830
@bolatmukashev2830 2 жыл бұрын
а можно copy.deepcopy как то вшить в сам класс?
@romanyshyn6311
@romanyshyn6311 Жыл бұрын
А что если у обьекта который копируем приватные атрибуты ? тогда не получится так сделать
@jktg1980
@jktg1980 Жыл бұрын
В питоне нет приватных аттрибутов
@kirillkorobkin
@kirillkorobkin 2 жыл бұрын
Спасибо! Посоветуйте пожалуйста по паттернам питона книгу... "Паттерны разработки на Python" Гарри Персивалля, на русском норм? Или что-то другое...
@jktg1980
@jktg1980 Жыл бұрын
Design Patterns банда четырех для начала. Паттерны не привязаны к конкретному языку, хотя реализации порой отличаются
@obehobeh9984
@obehobeh9984 3 жыл бұрын
Очень интересное и подробное описание поведения. Респект. Но я все больше понимаю, что для питона очень важно знание не только, так сказать, базового синтаксиса, а еще огромное количество функций, шаблонов(или шаблонизаторов?), библиотек и прочих наворотов и конструкций. А это все не так просто, как заявляют "питонисты", рекламируя этот язык, как очень простой.
@EngineerSpock
@EngineerSpock 3 жыл бұрын
Ну это так везде. При прочих равных, питон действительно гораздо проще всех остальных ходовых яп.
@obehobeh9984
@obehobeh9984 3 жыл бұрын
@@EngineerSpock И на кой ляд принудительные отступы придуманы? По моему, это излишество, которое тоже не очень удобное.
@EngineerSpock
@EngineerSpock 3 жыл бұрын
@@obehobeh9984 а как без отступов? Скобки ставить? Есть множество языков с отступами. Или вы о чём-то другом?
@obehobeh9984
@obehobeh9984 3 жыл бұрын
@@EngineerSpock Принудительные отступы в коде я встречал только в питоне. Это, можно сказать, уже синтаксис питона. Зачем?
@EngineerSpock
@EngineerSpock 3 жыл бұрын
@@obehobeh9984 вы чего вместо них хотите? Без отступов?)
@vlatterran
@vlatterran 3 жыл бұрын
Я не понял некоторых вещей: Почему глубокая копия круче чем инстанирование (наверное в том что это позволяет не проверять на корректность аргументы, когда уже есть объект с похожими параметрами) Почему глубокая копия имеет такое пафосное название "шаблон проектирования прототип" Я ещё понимаю наблюдатель, там действительно есть какая-то логика в том чтобы называть это "шаблон проектирования", а тут в чём прикол?
@EngineerSpock
@EngineerSpock 3 жыл бұрын
Шаблон проектирования не подразумевает сам по себе какой-то зубодробительности. Вам кажется, что наблюдатель достоин называться шаблоном, лишь потому что в питоне нет встроенных ивентов как в сишарпе) то есть сишарпер с таким же посылом может заявить в чем прикол наблюдателя называть шаблоном, если это всего лишь механизм ивентов?
@snap-313
@snap-313 2 жыл бұрын
Все проблемы из-за баб
@serg888fert4
@serg888fert4 Жыл бұрын
весьма спорно
SOLID принципы на Python: SRP - Принцип единственной ответственности
8:52
EngineerSpock - IT & программирование
Рет қаралды 12 М.
Паттерны проектирования на Python: Паттерн Фабричный метод
8:31
EngineerSpock - IT & программирование
Рет қаралды 27 М.
So Cute 🥰 who is better?
00:15
dednahype
Рет қаралды 19 МЛН
ЭТОТ Паттерн Спрашивают на 99% Собесов
14:19
Factory Method Pattern - Design Patterns (ep 4)
27:21
Christopher Okhravi
Рет қаралды 561 М.
C# Builder Строитель | Design Patterns
30:04
codaza
Рет қаралды 32 М.
Adapter Pattern - Design Patterns (ep 8)
26:36
Christopher Okhravi
Рет қаралды 249 М.
Михаил Выборный собеседование junior python разработчик
56:37
SINGLETON. ПАТТЕРН ПРОЕКТИРОВАНИЯ | Python 3, Питон 3
15:48
Андрей Иванов | Python
Рет қаралды 9 М.