Фабрики: github.com/HowProgrammingWork... Пулы объектов: github.com/HowProgrammingWork... Курс «100 лекций по программированию» habr.com/post/427799/ #фабрика #пул #паттерн #javascript #программирование
Пікірлер: 20
@anatolykobzisty98275 жыл бұрын
00:00:00 Введение 00:02:38 Фабрика ( factory ) 00:05:44 Фабрика прототипов 00:10:48 Фабрика классов 00:12:28 Фабрика функций 00:15:55 Фабричные методы 00:16:55 Превращение функций в фабрику ( factorify) 00:19:44 Пул ( pool ) 00:23:05 Работа с пулом 00:23:04 Обобщенный пул 00:24:55 Пулифицирование фабрики ( poolify ) 00:28:50 Улучшеная пулифицированная фабрика 00:32:10 Ассинхронная работа с пулом 00:45:25 Одновременное использование factorify и poolify 00:51:54 Обобщение
@alexalex66432 жыл бұрын
вы суперкрутой. спасибо большое за науку
@aleksandrchaplyga47965 жыл бұрын
Спасибо за урок!)
@Antonio-fm1sq2 жыл бұрын
Спасибо!
@timashoff Жыл бұрын
спасибо! концепция ясна, код местами сложный... с практикой, надеюсь, когда нибудь придет полное понимание )
@TimurSevimli Жыл бұрын
Проходил этот плейлист 4-5 месяцев назад. Затем Второй плейлист по основам и асинхронное программирование. Вот некоторые лекции смотрю повторно что бы вспомнить реализации и примеры кода, и удивляюсь как они сейчас кажется простыми. Так что продолжай и все получится
@user-wc6pr1zd7h4 жыл бұрын
Спасибо за выпуск, очень интересно было послушать про пуллы, единственное режет слух маленькая ошибка: в случае использования метода pop у коллекции items, коллекция является стеком, а не очередью, чтобы items вела себя как очередь, нужно использовать метод shift вместо pop.
@sem4yshynLOL3 жыл бұрын
Items не очередь, очередь это delayed.
@user-yl8ku8wo6b4 жыл бұрын
Здравствуйте, Тимур. Есть ли у вас возможность записать лекции на темы Decorator и Dependency injection? Это было бы очень круто.
@TimurShemsedinov4 жыл бұрын
Уже есть поищите
@carlschmaiser95953 жыл бұрын
Подскажите пожалуйста, зачем присваивать функции какое-либо проперти, можно ли сделать это по-другому? Типо как в функции pool: pool.items на 21:36
@sviatoslavhulko47588 ай бұрын
Если вам не нравится присваивать функции какие-то проперти, то думаю можно использовать что-то типо такого: const getPool = () => { const items = new Array(10).fill(new Array(1000).fill(0)); return item => { if (item) { items.push(item); console.log('Recycle item, count =', items.length); return; } const res = items.pop() || new Array(1000).fill(0); console.log('Get from pool, count =', items.length); return res; } } const pool = getPool(); Это конечно не одно и тоже, но в принципе как я понял нам просто необходимо где-то хранить items, поэтому для этого подойдет и сама фукнция и внешний контекст
@DimitarRad Жыл бұрын
С фабриками еще более менее понятно. Но с пулами запутанная путаница, как по мне. Сложно понять сложную абстракцию, которую объясняют на примере других сложных абстракций.
@Ajax222able Жыл бұрын
на курсах инфобомжей такому не учат
@vitaliylufter87653 жыл бұрын
Очень интересно но нихрена не понятно. То есть понятно как, но непонятно зачем. Зачем функцию вызывать через функцию, если можно просто вызвать функцию. Бред какой-то
@ziyadseykhanov39673 жыл бұрын
ты хорошо послушай пролог, или еще лучьше плейлисть How Programming work тогда не будут возникать такие вопросы !