Пікірлер
@dmitriiuelskii685
@dmitriiuelskii685 9 күн бұрын
шИкарно)))😊
@saymannskable
@saymannskable 26 күн бұрын
у вас немного не правильное объяснение жизненных циклов. Синглтон не может вызывать сервисы с более коротким жизненным циклом - скопд и транзиент. Скопд в свою очередь не может вызывать транзиент. Причём при попытке сделать это можно словить эксепшн указывающий именно на эту ошибку. с другой стороны, в обратном направлении это работает нормально.
@Pneyronix-zhs
@Pneyronix-zhs 28 күн бұрын
А где реализация всех этих методов?
@Миша-я4ш4о
@Миша-я4ш4о Ай бұрын
Понравился разбор сортировки. Посмотрел бы от тебя другие сортировки
@MaratAkimov-y3j
@MaratAkimov-y3j Ай бұрын
Очень неудачное видео (( Попытка объяснить начинающему программисту сложную вещь через еще более сложные сущности - полный кретинизм!!! Просмотр таких примеров ничего кроме раздражения не вызывает. Жесть!!
@alexanderes
@alexanderes Ай бұрын
У вас огромный талант к преподованию. Удачи.
@Qzxkei
@Qzxkei Ай бұрын
Крутой формат ! Молодцы , приятно и полезно смотреть.
@ManHufy
@ManHufy Ай бұрын
Великолепно, смотрел на скорости 2x , вообще шедевр
@endlessyearnings657
@endlessyearnings657 Ай бұрын
"Не могу открыть ютуб, памагити"... Автор что-то знал....
@Bont1860
@Bont1860 Ай бұрын
Спасибо! Канал супер! Шрафика супер! Подача супер
@Tera-h7e
@Tera-h7e Ай бұрын
Мне кажется, что лучше здесь подошёл абстрактный класс, ибо тут строится логика из однотопных объектов - оружий. Интерфейсы больше подходят для тех классов, которые между собой вообще ничем не схожи, то есть выполняют совсем иные действия . Например, интерфейс лучше для такого типа действий: у нас ечть дерево, персонаж и оружие, всё эти объекты совсем разные и мх связать наследованием не получится, тут абстрактный класс не подойдёт, подойдёт интерфейс, например мы зотим, чтобы все эти объекты получали урон, мы просто срздаем интерфейс IDamageble в которм будет метод TakeDamage, и теперь у нас есть уровень абстракции для всех объектов, коиорые могут получать урон, конечно, реализация этих мктово модет быть разной.
@ilya_dikushnikov
@ilya_dikushnikov Ай бұрын
Жду новых видео! Подача материала супер:)
@ilya_dikushnikov
@ilya_dikushnikov Ай бұрын
Спасибо!
@eligolin9947
@eligolin9947 Ай бұрын
Сразу признаюсь что не являюсь C# разрабом (пишу на Scala). А что в C# нет понятия функции как тип данных на ровне с Integer или Boolean ? По сути делегаты это кривой способ обойти внедрения функции как полноправный тип данных. В Scala можно так: var func: Int => Boolean // вот и весь "делегат" Хотите "мультикаст"?! var funcs: List[Int => Boolean] Вот и всё 🤷
@alexanderspiegel6747
@alexanderspiegel6747 Ай бұрын
Роберто … :-) Чувство юмора очень важно в наше время. Спасибо за видео
@alexanderspiegel6747
@alexanderspiegel6747 Ай бұрын
Согласен с предыдущим оратором. Тема прекрасно раскрыта под шикарное музыкальное оформление на фоне. Супер. Подписался на канал.
@IQ-120
@IQ-120 Ай бұрын
Дружище, может статический метод запихнуть в абстрактный класс фабрики и избавиться от ненужного интерфейса????!!!! А то писанины лишней многовато получается....
@icefox2853
@icefox2853 2 ай бұрын
У тебя наверное самые лучшие объяснения паттернов, спасибо
@misha-f1k
@misha-f1k 2 ай бұрын
жалко что автор пропал
@LotmineRu
@LotmineRu 2 ай бұрын
А кто это у нас тут dry неправильно понимает?) dry is about knowledge
@iNesteroff
@iNesteroff 2 ай бұрын
то что искал само нашло
@alexsoft999
@alexsoft999 2 ай бұрын
знак $ пишется слева цифры
@al_phoenix
@al_phoenix 2 ай бұрын
Автор вообще с COM-портом работал?
@barackobama2722
@barackobama2722 2 ай бұрын
А как чистить кэш?
@klaxwork1208
@klaxwork1208 2 ай бұрын
Жаль, что только 4 видоса вышло... :(
@anotherspy3385
@anotherspy3385 2 ай бұрын
Замечательное, понятное объяснение, спасибо.
@SerGaming-up3ir
@SerGaming-up3ir 2 ай бұрын
А подарки?
@Евген4ик-е9ч
@Евген4ик-е9ч 3 ай бұрын
А видео длится 59 секунд
@AlexxXRecorD
@AlexxXRecorD 3 ай бұрын
Очень классный материал, подача, и вообще ..."вайб". Дружище, возвращайся.......
@PavelS-m5r
@PavelS-m5r 3 ай бұрын
Объяснение хорошее, но тембр речи и фоновая музыка не иллюзорно намекают, что главная цель усыпить зрителя.
@rimfootbal4490
@rimfootbal4490 3 ай бұрын
ХЕРА СЕ КРУТА!!!ПОНРАВИЛОСЬ ОСОБЕНО С АКЦИЯМИ!
@GreenDodGer99
@GreenDodGer99 3 ай бұрын
Код в вертикальных шортах читается идеально ( нет)
@qwertymangames1800
@qwertymangames1800 3 ай бұрын
B имет ссылку на A? Это так не работает, это же не C++ чтобы хранить указатель на указатель.
@abugsbunny
@abugsbunny 4 ай бұрын
Парень. ты крутой. жаль что забросил канал. Лучшие видео в ру области
@universeunity9970
@universeunity9970 4 ай бұрын
Вы уж меня извините, но мне, как джависту, это всё звучит как то ну очень странно. Если ты используешь какой то метод, тогда это метод какого то объекта и ты используешь либо композицию, либо агрегацию. А вот от этого всего становится больно, очень больно. Что это вообще такое и зачем?) Разве это не нарушает всё, что возможно?
@Light_Script-xh9ww
@Light_Script-xh9ww 4 ай бұрын
Обожаю таких людей, которые на широкую аудиторию способны объяснить, казалось бы, сложные вещи понятным языком, донося саму суть происходящего. Если бы так в школе или универе объясняли, а то обычно дают какую - то бесполезную замудренную херню, непонятно зачем и как это применять. Ролик шикарный!
@narzaru
@narzaru 4 ай бұрын
Мне большое всего нравится пример из книги банды четырех - лабиринт. А то остальные примеры напоминают обычный конструктор.
@universeunity9970
@universeunity9970 4 ай бұрын
Здесь важно понимать, что билдер в основном нужен именно, когда объект иммутабельный и полей много. Тогда сетеры ты не сделаешь, а конструкторов нужно много, на все возможные комбинации параметров, вот в чём дело. Пример может быть любой, пример с бургером вполне себе неплохой.
@serb1146
@serb1146 4 ай бұрын
Что мешает в switch выражение поместить создание сразу необходимого membership? В два раза меньше кода, в два раза меньше классов. С таким же успехом можно еще нагородить генераторы фабрик для создания продуктов, а потом генераторы генераторов... Формально построение паттерна вы объяснили, но ваш пример использования может ввести в заблуждение новичка, что в будущем вызовет трудности применения.
@ravenempty3562
@ravenempty3562 4 ай бұрын
В видео же специально несколько раз повторялось "Тут может быть сложная логика, которая будет отличаться". Если в обучающем ролике сразу городить эти различия, то новичку как раз будет сложно в этом разобраться и в голове будет каша. Тут главное донести саму суть работы паттерна
@essentia9
@essentia9 4 ай бұрын
С удовольствием бы посмотрел, как вы справились с объяснением SFINAE😅
@essentia9
@essentia9 4 ай бұрын
Пришлось смотреть дважды, чтобы вкурить, но прикольно. Передаешь свою функцию с параметром в класс, и этот класс тебе в параметр насыпает значение
@laylaxxer
@laylaxxer 4 ай бұрын
БОЖЕ, ТЫ ПРОСТО ЛУЧШИЙ! ПРОДОЛЖАЙ СНИМАТЬ ВИДЕО❤❤❤
@vael6555
@vael6555 4 ай бұрын
4:30 Кто же знал что в примере используется список заблокированных соц.сетей...
@kaydjenravner4363
@kaydjenravner4363 4 ай бұрын
лучшее обьяснение которое я когда либо видел
@kutep5433
@kutep5433 4 ай бұрын
Масло масленое
@sometexthere4169
@sometexthere4169 5 ай бұрын
Автор молодец, что подобынй паттерн озвучивает. Но не сказано о главном смысле подобного паттерна - каждая стратегия это набор уникального поведения. У каждой из стратегий могут быть участки, которые повторяются и в других стратегиях, но все равно уникальная комбинация действий. Именно стратегия позволяет держать код чистым не держа один код с бесконечным количество if else. Пример до конца не раскрывает суть паттерна, а просто выглядит, как абстракция класса Оружие. Вот если бы автор показал, что в зависимости от передаваемого оружия Сквидвара делает разный набор действий - то было бы правильно. А так это просто интерфейс и все.
@petrwronga3400
@petrwronga3400 5 ай бұрын
черт. а я думал что ctor это сокращенно от клитор, а в православном сишарпе это грех
@ТуралИскендерли
@ТуралИскендерли 5 ай бұрын
Очень четко! Если кто то у меня попросит отличный пример имплементации этого паттерна я просто скину это ссылку на это видео.
@ArchDevWorkshop
@ArchDevWorkshop 5 ай бұрын
Подскажите, в какой программе (сервисе) монтируете такие классные ролики ?
@issatay8876
@issatay8876 5 ай бұрын
Очень похож на патерн состояние.
@pixelsaysmeow
@pixelsaysmeow 5 ай бұрын
Очень качественный контент, мне 29, работаю первый год, свитчер из околоинженерной темы. Нашла ваши видео категорически полезными. Благодарю и желаю удачи