The Strategy Pattern Will Make Your Python Code CLEANER
If we have lots of different ways of doing the same thing, how do we best represent that in Python? If we want to take a payment, but want to change our payment processor on the fly, how do we write clean, idiomatic Python code without lots of conditional statements everywhere?
Introducing the strategy pattern!
Check out the code:
https://github.com/isaacharrisholt/youtube/tree/main/008-the-strategy-pattern-in-python
Resources:
Strategy pattern: https://en.wikipedia.org/wiki/Strategy_pattern
Python Protocol PEP: https://peps.python.org/pep-0544/
Go interfaces: https://go.dev/tour/methods/9
__________________________________________
Check out my other socials!
? Twitter ▶ https://twitter.com/IsaacHarrisHolt
?️ Portfolio ▶ https://ihh.dev
? Blog ▶ https://isaacharrisholt.com
__________________________________________
Timestamps:
00:00 - Introduction
00:53 - What is the Strategy Pattern?
01:17 - Current code
02:20 - Refactor
03:42 - Adding a third data store
03:58 - But why bother?
04:26 - ABC comparison
05:03 - Single-method interfaces
06:22 - Outro
#python #softwareengineer
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «The Strategy Pattern Will Make Your Python Code CLEANER», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.