БЕСПЛАТНЫЙ ВЕБ “Основы Spring для начинающих Java Junior” 24.09.24 в 19:00 по МСК! Регистрируйтесь по ссылке: www.faang.school/vebinar-spring?
@stanislavkuprienko6475Ай бұрын
Круто 👍 Спасибо тебе, Влад, за контент. И всё таки, выпуск про Redis ждём)
@followthewhiterabbit982Ай бұрын
Отлично! Давай продолжать разбирать паттерны в таком же формате!
@ozimandias1858Ай бұрын
Браво! Как у тебя не заканчиваются идеи для видео? Git, docker, kafka, микросервисы - все, на мой взгляд, очень понятно и не совсем для зеленых. Сейчас еще и паттерны подъехали. А самое клевое то, что почти все это не привязано к языку. Мне вот, как с++ разработчику, очень приятно. Спасибо!
@RaptorT1VАй бұрын
А что ещё можно разобрать? Помимо всего вышеперечисленного? Что ещё существует такое, не привязанное к языку, но желательное к ознакомлению каждым программистом?
@ozimandias1858Ай бұрын
@@RaptorT1V agile, system design, алгоритмы и структуры данных, те же паттерны, гит, докер, но глубже. Так еще многопоточное программирование, grpc, rest, websocket. Это то, что за 2 минуты в голову пришло
@RaptorT1VАй бұрын
@@ozimandias1858 а почему именно все про Agile говорят, а не про Waterfall или RAD или Incremental and Iterative model? Это же из области программной инженерии, я правильно понимаю? Методологии разработки. Что за структуры данных? Что за алгоритмы? Какие-то конкретные, типа Дейкстры или Хаффмана? Какие именно паттерны? Что за многопоточное программирование (асинхронное, что ли?) и GRPC, REST, Websocket? И можно, пожалуйста, ещё примеров? Себе хочу записать, чтобы изучить.
@ozimandias1858Ай бұрын
@@RaptorT1V если честно, звучит как троллинг ;-) Для меня agile, потому что большинство компаний по этой методологии работают. А вообще да, можно со многими ознакомиться, понять, в чем разница и т.п. Структуры данных, как и алгоритмы - все с литкода чисто для собеседований. Паттерны - стратегия, билдер, фабрика, абстрактный метод, например. Остальное гуглится.
@AkhmerovRustem13 күн бұрын
Супер! 70% ролика - объясняет саму суть для опытного флаттерфовщика!
@Abobus-e5sАй бұрын
я почему-то сначала думал, что он говорит про синглтон, я думал, что именно он самый популярный паттерн
@P7Vagrant23 күн бұрын
Чаще всего это самый популярный антипаттерн)
@ПавелФомин-ъ4с16 күн бұрын
самый нерекомендуемый))
@boost_45613 күн бұрын
Да, самый полуполярный среди тех, кто второй раз слышит слово "паттерн"
@WadeChannalАй бұрын
Красава, Влад, я сразу очень уместно применил его на своем проекте. Был сервис, который при создании сущности делал 3 доп. действия. Прошу продолжать рассказывать нам про подобные фишки
@lelikpunk1Ай бұрын
А будут видео именно про объяснение разных паттернов? Было бы круто))
@nehz_ttvАй бұрын
Я тоже хочу больше такого контента!
@kvaselaАй бұрын
Например GRASP, SOLID
@lelikpunk1Ай бұрын
Я об порождающих, структурных и поведенческих)
@iha206Ай бұрын
@@kvaselaпро solid есть видео. Всё четко на примерах разобрано.
@evan_kirkАй бұрын
@@kvasela SOLID это принципы, а не паттерны.
@zzzahon851916 күн бұрын
паттерн классный, но лучше уже сразу рассказать про архитетурное решение EDA - event driven development, но уже есть видео про кафку, где это подробро рассказано. Кстати eda и в монолите работает отлично.
@hurricane-rusАй бұрын
Я наконец понял, как называлось то, что часто применял в своих проектах, но не знал, что у этого есть отдельное название)
@alexgavril385Ай бұрын
Можно где то ваши проекты скачать или посмотреть в интернете?😂
@root-developerАй бұрын
@@alexgavril385 ты что это секретные пет проекты под NDA
@donlinoleum831Ай бұрын
@@alexgavril385 можно
@tatianaf38578 күн бұрын
Если не сложно, хорошо бы еще сразу давать English-вариант всех названий ( а то иногда сомневаешься в переводе- то ли имелся в виду observer, то ли listener ).
@volodymyr_76Ай бұрын
Не хватило только о том как эти обсерверы перечислять и передавать в класс. А так все классно и наглядно рассказано 👍
@andrzejsotnikow749414 күн бұрын
ваще, крутой видос
@kind1yАй бұрын
Нужно бооольше таких разборов разных паттернов))
@andystravelsrus1139Ай бұрын
Бомба! Реально увлекательно! Спасибо за видос!
@coox454616 күн бұрын
Второй вариант паблишить через ивенты спринга и вешать листенеры в каждой новой фиче. Но этот вариант более понятен для восприятия
@coscosru12 күн бұрын
Классно!
@michelleasrolabus1533Ай бұрын
Супер объяснение! И графика оболденная!!! Спасибо за видео большое! Жду других патернов!!! Можно было бы целый плей лист! Еще раз спасибо!
@dryadlikerАй бұрын
Отличное видео! Всё понятно. Поймал себя на мысли, что никогда так захватывающе не смог бы объяснять паттерны программирования😁
@trimaid9871Ай бұрын
Круто. На самом деле прикольно будет узнать это на практисе. Жаль что я не Java, но и на шарпе интересно)
@MrRomanvideoАй бұрын
Одно и тоже
@gibbedheadАй бұрын
Уж шарпист-то java, и наоборот, может читать как никто другой.
@hakooplayplay3212Ай бұрын
Я чуть чаем не подавился когда в конце таки сказал что ты шарпист :D ахах, тролль 80го уровня
@BurmAlexАй бұрын
суть паттернов и причины применений везде одинаковые, будь то шапы, джава, пыха, питон...
@АртёмМеркулов-ю3к16 күн бұрын
Спасибо за видео. Хотя с первого раза не совсем понял. Но у меня и с ООП не оч хорошо, т.к. пока не требуется нигде - всё на процедурном...
@ДмитрийКарпичАй бұрын
Так то да, классно! Вот только проблема есть, если у нас шина для сообщений нормально не сделана, то сиди и пытайся понять - кому что улетело и почему там что-то выстрелило. Сложность нельзя просто замести под коврик, ее можно перенести в другое место, но это, скорее всего, вызовет накладные расходы. Так что в реальной реальности все немного сложнее.
@oraxis7372Ай бұрын
Объяснение и анимации топ. Очень хочется видео и про другие паттерны)
@ГеннадийШушпанов-д1ч9 күн бұрын
Ложка дегтя :) При использовании паттерна наблюдатель помните, что вы лишь скрываете связи между объектами, а не устраняете их. То, что ранее присутствовало в коде, теперь должно хранится в вашей голове или, что нечасто, в документации.
@ТестировщикНиконовАй бұрын
Влад, спасибо! Хорошее объяснение. Даже я понял:)
@PaulDeVilleАй бұрын
Очень доступным языком объяснил. Круто!🔥
@dimaskusidzeАй бұрын
Подскажите пожалуйста , а как наблюдатели дружно запрыгивают в list класса PostSaver?? Им же надо там откуда-то взяться ...
@gibbedheadАй бұрын
Я совсем не спец, но тоже подумал что зря он не объяснил этот момент. По логике, наблюдатель должен подписаться на события, т.е. в публикаторе нужен метод, который добавит наблюдателя в лист.
@hakooplayplay3212Ай бұрын
либо при инициализации приложения всех обсерверов цепляешь, либо можно это динамически через метод класса добавлять-убирать
@KhodorisfulАй бұрын
DI контейнер. Реализация паттерна Inversion of control
@dimaskusidzeАй бұрын
@@KhodorisfulТ.е. все наблюдатели у нас бины и они при инициализации листа прыгают в лист ?? Ну тогда это надо в конструкторе класса конкретно прописать каждое добавление экземплярами класса?? Да ещё и тип загрузки прописать как @lazy у каждого компонента ?? А то машина насоздает бинов и запутается в них (((
@serhiis_Ай бұрын
@@dimaskusidze подключите rx и не мучайтесь и генерацией 100500 классов ради 2+2. В ООП самое плохое что может быть это наследование и создание классов ради создания классов. Этот код их 100 тыс классов ни кто не сможет ни читать и не понимать. В rx есть и observer и map и filter и управление потоками. Причем это все работает ОДИНАКОГО на всех языках. В том же rxjs все тоже самое. Обсервер создается знаком доллара и это очень легко писать и понимать БЕЗ единого класса
@BoyarinLexАй бұрын
Огонь! Очень полезное и понятное видео, спасибо!
@ВасилийГоловко-д9иАй бұрын
Один из моих любимых шаблонов - часто его использую. Еще есть стратегия, тоже круто паттерн
@АндрейХалин-н7ъАй бұрын
Спасибо , интересный урок . Возможно ты сделаешь еще видео про другие паттерны
@MRshtoraTheАй бұрын
Классно было бы еще рассказать об системном и бизнес аналике,их работу,основы,принципы,от лица бэкэнд разраба
@ОльгаЛукина-о9вАй бұрын
супер объяснение! запишите еще такие же видео про другие паттерны, пожалуйста
@slevin31231Ай бұрын
Понравилось! Рассказывай еще про паттерны)
@-SRE26 күн бұрын
Подача отличная. Если бы смотрел такое впервые, то зашло бы.
@ivt6325Ай бұрын
Годнота, практически никогда не ставлю лайк и не подписуюсь, а тут парень просто заслужил! Уважение и благодарность!
@androidpasha11 күн бұрын
Теперь понял почему старое железо тормозит. Из за сотен наблюдателей.
@Mr43046721Ай бұрын
События играют мегаклассно в Event driven архитектуре) там ты паблишера и консумеров можешь разносить аж в разные микросервисы) Событие кладется в брокера сообщений, и далее его получают все, кто подписан на данное событие. ВААААУУУУУ
@Inos25Ай бұрын
Влад, спасибо за объяснение! Ты крутой 🔥
@MRFox-c8xАй бұрын
Не знаю говорил ли ты или нет, но можешь рассказать про свои первые задачи на первой работе, или может расскажешь какие задачи дают совсем новичкам (не стажерам, а работягам) в вашей конторе.
@albanec4702Ай бұрын
прекрасный ролик - ставлю класс!)
@СашаИванов-д8щ2ьАй бұрын
четко расскзал, про паттерн "посетитель" (visitor) расскажи так же
@prosvet7731Ай бұрын
+ За паттерны, у тебя хорошо получается)
@evgeniyzhukov502Ай бұрын
Привет. Спасибо за информацию. Но думаю, что у тебя неточность в схеме про публикатор. Он же записывает информацию в БД, а не отправляет ее напрямую слушателям, слушатели подписываются на события, т.е. делают запросы к базе. Это так?
@Decemberay_DA9 күн бұрын
Эххх. Когда нибудь я смогу найти видео о программировании в котором будет говориться о чем-то чего я не знаю)
@winter-lb7idАй бұрын
Смотрю уже второе видео, Влад, я поражен на сколько сценарий ролика читает мои возникающие вопросы)
@programmer-inwallАй бұрын
Спасибо за видео, Влад! Как обычно с радостью посмотрел. Если я правильно понимаю, следуя принципам solid, ты как раз будешь придерживаться паттерна наблюдатель?
@wil9921Ай бұрын
Очень круто) но как нам после создания нового наблюдателя добавить его в лист наблюдателей PostSaver?
@letsplay6051Ай бұрын
Если речь о Spring, то есть такое понятие как "Внедрение зависимостей". Spring сам создаст список всех наблюдателей.
@naximchik13 күн бұрын
ага, этот момент не расскрыт
@PBmAsTeP6 күн бұрын
Полезная фитча такого паттерна - отмена события.. Если один из наблюдателей проверив условия не одобрил дальнейшие действия с данным обьектом - все остальные будут в курсе и так же пропустят мимо обработки.
@Alex-ry7urАй бұрын
Влад, привет! Лекцию можно будет посмотреть в записи? Только сегодня увидел твоё видео, а лекция была вчера 😢
@fakng-engineerАй бұрын
Привет, 3 октября проводим повтор, залетай по ссылке в описании, успеешь!
@Alex-ry7urАй бұрын
@@fakng-engineer отлично, спасибо!
@uzurbatyaАй бұрын
Мишустин Влад, ты молодец, отлично сделал
@Grigoren_comАй бұрын
Владик, ты топчик! спасибо!
@edv_ccode6 күн бұрын
В начале (5:20) вы указали, что выполняемые действия могут зависеть друг от друга. Но до конца видео так и не указали на решение этой проблемы. Как раз наоборот - Наблюдатели ничего не знают (не должны знать) о других наблюдателях, ровно как и порядок "наблюдения" никак не регламентируется. Также в видео не указано, как организовать "подписку" на событие. Вы утверждаете, что мы исходный класс не правим. Но это не совсем верно - мы же должны добавить нового Наблюдателя в нашу коллекцию наблюдателей.
@АлексейСытник-э9т6 күн бұрын
Если работать через авинжект спринга например, то это произойдёт автоматически
@edv_ccode6 күн бұрын
@АлексейСытник-э9т если что-то происходит автоматически - это все равно происходит. Я к тому, что изменение в исходный класс (регистратор) все равно нужно вносить. Не важно, вручную или автоматически
@Stalker-b7mАй бұрын
Добрый день, меня интересует один вопрос на каком устройстве или операционной системе проще работать, виндовс или иос макбук или какой-нибудь Леонова йога 9 вопрос не в деньгах, а в удобстве может совместимости программ, хочется начать заниматься программированием?
@b33blebrox24 күн бұрын
Смотря на чем программировать. Если нет прямой необходимости в винде (как в .net и т.п.), то ни в коем случае ее не использовать. Макбук хорош (качество железа на высоте, все эргономично и удобно), на линухе во всех остальных случаях
@quadroninja270821 күн бұрын
@@b33blebroxа чем винда плоха?
@snatvbАй бұрын
на самом деле самый популярный паттерн - это стратегия, где-то даже исследование было) и ты как раз его реализовал на самом деле обсервер должен подписываться, на обсерваблы, которые генерируют нотификации, у тебя же прямая передача в потребителя не может фича сама по себе подписаться на сохранение поста, ты в классе сохранения сам добавляешь фичу
@apostol_fetАй бұрын
По GOF, subject хранит в себе наблюдателей и уведомляет их при наступлении события (метода Notify) с передачей этого события, также в самом наблюдателе может хранится ссылка на наблюдаемый объект (subject), чтобы тот при уведомлении сам мог запрашивать необходимую информацию. Посмотрите книжку там все понятно описано
@user-aytanАй бұрын
Zdravstvuyte. Skolko stoit kurs Spring ?
@fakng-engineerАй бұрын
Привет, отдельного курса по Spring у нас нет, работа с этим фреймворком является частью программы интенсивного обучения - Java Буткемпа, где за 4 месяца ты изучаешь все ключевые инструменты и технологии, которые необходимы разработчику, чтобы получить работу! А также 3 октября в 19:00 по мск состоится вебинар - лекция “Основы Spring для начинающих Java Junior”, где разберем основы его работы, заходи по ссылке в шапке профиля!
@arthur.v.babayanАй бұрын
А вообще, можно создать такой класс наблюдатель, который имеет метод запуска, который на вход получает, не только объект события, но тип события. И после этого можно вообще в основной клас не заходить, а просто добавлять модули :) Прилижение с подгружаемыми модулями :)
@PavelNeboАй бұрын
Я вот сейчас тоже подумал, что в этом примере не рационально, что продюсер отправляет событие всем наблюдателям в списке.. Лучше отправить одно событие в некий сортировщик который сам решит по типу события что с ним делать и какому наблюдателю отправить.
@TimLaizaR228Ай бұрын
@@PavelNebo на один и тот же тип события может быть куча разных получателей, каждый из которых обрабатывает его по своему. Эта концепция например широко используется в кафке - на один и тот же топик может быть создано куча консьюмер групп, обрабатывающие одни и те же события по своему, независимо друг от друга.
@PavelNeboАй бұрын
@@TimLaizaR228 ну я это и описал. Отдельный клас который занимается распределением событий по нужным получателям, а продюсер отправляет одно событие в этот класс
@naximchik13 күн бұрын
@@PavelNebo вы придумали кафку и систему очередей в целом))
@БогданДаной-к1рАй бұрын
Влад, спасибо огромное тебе за твой труд! Хотелось бы узнать, как и можно ли вообще устроиться на работу программистом в Европу если не было карьерного опыта? Буду благодарен за ответ
@donlinoleum831Ай бұрын
Братан, ты крут как яйца вкрутую) Как целый мешок яиц вкрутую!) Очень полезный видос! Спасибо)
@VoiceStudioTube23 күн бұрын
В конце видео гоготнул со слова лаконичный)
@dfbdtrhgwtwd7149Ай бұрын
"Отдельными компонентами программы являются классы и объекты"? Vlad, ты уверен что хорошо сформулировал свою мысль? Класс - это design-time (если речь не идет про static class - там есть ньюансы), а объект - это run-time.
@Monax-go6vqАй бұрын
Я думал, что чамый популярный паттерн - это MVC, да так оно и есть
@lev431Ай бұрын
Это база везде
@uladzimirdrazdou1563Ай бұрын
Сурер понятно и полезно!
@DeadRabbitCanDanceАй бұрын
Если телеграммом не пользуюсь, то зарегистрироваться не получится? Печально. Вообще мне нужно не сайт сделать, а сервер для Unity приложения (хранение данных по игрокам, регистрация всяких операций типа купил/продал/сделал) соответственно база данных и какой-то апи для взаимодействия из Unity.
@fakng-engineerАй бұрын
Зарегистрироваться получится, в телеграме общение и всякие приятные бонусы, но все необходимые ссылки дублируются на почту
@megaboy2k10 күн бұрын
Но ведь теперь каждый класс наблюдатель будет получать событие, которое может быть не для него и фильтровать его уже внутри себя. Получается некоторый оверхед производительности
@tregubovАй бұрын
чувак, инфа огонь, мерси!
@victoriahitro3203Ай бұрын
Классное видео, спасибо
@maroo201411 күн бұрын
Сохранение в базу данных лучше сделать в виде наблюдателя, а не хардкодить в методе создания ивента.
@vitaliykolomiets6609Ай бұрын
круто!!! спасибо!!!
@ВВВППП-в6гАй бұрын
Непонятно для других языков. Будет ли считаться "наблюдателем" если класс или микросервис создает посты, другой микросервис или класс мониторит появление новых постов в БД и шлет уведомления и т.д.?
@NisitkaАй бұрын
Я знаю где не спросят о нем - на разработчика с использованием библиотеки Qt, ведь она основывается на нем
@РомаНенавижугуглплюсАй бұрын
Странный паттерн наблюдатель, по факту он не наблюдает, а его пинают. А весь толк даёт наследование с полиморфизмом.
@viktor.florinskiyАй бұрын
класс постов нарушает srp из solid
@nnz13Ай бұрын
Но ведь наблюдатель добавления рекламы в пост должен менять сам пост, поэтому он должен выполниться самым первым, а это уже декоратор какой-то
@hakooplayplay3212Ай бұрын
если он меняет сам пост, а не просто реагирует на него, то это не обсервер :) Это происходит на этапе создания и сохранения поста, то есть до того как мы создаем событие
@osoboechuvstvoАй бұрын
Почему вы указали на 5:54 минуте последовательность: Событие + Публикатор + Наблюдатель ? Это ошибка или я что-то упустила?
@decimaldelimiter587Ай бұрын
По-моему, самый популярный - синглтон.
@ВысоцкийАндрей-г5эАй бұрын
@@decimaldelimiter587 говорю по опыту недавно пройденного собеса - когда спросят про паттерны скажи не про фабрику, не про биллер и не про синглтон. Все про них говорят так как они самые очевидные. Скажи про dto например, он в каждом круде применяется и ла это тоже принцип, на моем собесе это оценили. Про враппер ака обертка скажи, или про штуку из видео. Это прям хорошо влияет. Можно сказать в начале про вышеперечисленные, а банальные в конце насыпать просто мол "ну ещё банальные х,у,z но че про них рассказывать и так все знают
@hakooplayplay3212Ай бұрын
@@ВысоцкийАндрей-г5э согласен :) про синглтон можно упомянуть если уже назвал штук 5 паттернов :) так до кучи
@decimaldelimiter587Ай бұрын
@@ВысоцкийАндрей-г5э Я ж не говорю, что он самый эффектный для собеседования; скорее, наоборот - один из самых тривиальных (=популярных).
@serhiis_Ай бұрын
@@decimaldelimiter587 вообще синглтон это АНТИпаттерн
@enterprise7585Ай бұрын
Сохранять пост стоило бы тоже по евенту, и выдавать другое событие
@AbcDef-nv7qyАй бұрын
Спасибо!
@weekendshow7567Ай бұрын
Патерны-матерны это хорошо. Но было бы в 💯 раз полезно, если бы вы сделали хотя бы 5 приложений с объяснением🎉 А то на одной "воде" далеко не уедешь ❤
@mihhha8552Ай бұрын
Привет, запиши пожалуйста видео как работать с очередями
@dimalegendarypro8 күн бұрын
Нет чувак!Самый популярный паттерн стратегия.
@TheDustyChannel3334Ай бұрын
Зарегистрироваться на вебинар невозможно, форма внизу не отображается, только призыв написан.
@fakng-engineerАй бұрын
Попробуй включить впн, или отключить ADblock в браузере, должно помочь
@chrishuen2133Ай бұрын
Привет, спасибо за видео. Добавь ещё, как они по-английски называются, чтоб не пришлось отдельно гуглить.
@evan_kirkАй бұрын
В видео же видно. Например, наблюдатель - observer
@chrishuen2133Ай бұрын
@@evan_kirk Спасибо. Вообще-то видео миллион и я их слушаю, когда готовлю или жру. Т.к. на работе завал постоянный. Да, сорян, проепала. observer - теперь знаю!
@EgorFradeАй бұрын
топ видео! а как ты делаешь такие крутые анимации ?
@meteyshАй бұрын
Дело говорит)
@Stalker-b7mАй бұрын
Добрый день, Вы не подскажите курсы программирования для самых нулей?
@АнжелаКаратаева-з9ьАй бұрын
Skillfactory отличная школа для изучения базы в программировании, я училась на графического дизайнера с нуля, до этого была экономистом и работаю по новой специальности, хочу пойти на бэкендера опять же в скиллфэктори тк опыт работы с ребятами разработчиками во время обучения мне был комфортен
@Sashka_Luc1ferАй бұрын
Могу тоже сказать про sf, потому что они очень хорошие дают материал, и даже если нет никакого опыта помогут, объяснят и направят в нужном направлении изучения и закрепления материала))
@Stalker-b7mАй бұрын
Добрый день, меня интересует один вопрос на каком устройстве или операционной системе проще работать, виндовс или иос макбук или какой-нибудь Леонова йога 9 вопрос не в деньгах, а в удобстве может совместимости программ, хочется начать заниматься программированием?
@Sashka_Luc1ferАй бұрын
@@Stalker-b7m главное не macos, Линукс лучше всего, а если с ним не дружите, лучше винда на неё много что можно поставить, на крайняк можно через виртуалку запустить Линукс для единичных случаев
@sodz51449 күн бұрын
12:40 Это называется Несвязность
@КириллИгоревич-к1фАй бұрын
Аж кайфанул от подачи...) -> List(Действие). Лайк extends Действие. Подписка extends Действие. Уведомления extends Действие. =)))
@dfbdtrhgwtwd7149Ай бұрын
Этот ролик наглядно демонстрирует отсталость Java от C#. В С# весь этот "паттерн" реализован на уровне самого языка (Events) и доступен разработчикам в готовом виде (да еще и с кучей дополнительных фишек) сразу "из коробки". В Java же нужно писать все самому ручками, со всеми погрешностями и дальнейшей дополнительной поддержкой.
@userxh-sg6cgАй бұрын
С# сейчас часто применяется в проектах?
@dfbdtrhgwtwd7149Ай бұрын
@@userxh-sg6cg Смотря в каких проектах. В крупных компаниях для реализации больших сложных проектах - часто!
@andrew-ld1jgАй бұрын
Жаль что стрима на youtube нет😢
@АндрейБелозеров-н1зАй бұрын
Брат, моно побольше патернов
@FightRebelAndRiotАй бұрын
Я конечно не 7, а всего лишь 6 лет в индустрии. Но меня ни разу ни на одном собеседовании не спрашивали про этот паттерн. Хотя собеседуюсь довольно часто. Пару раз было такое, что меня спрашивали о том, какие паттерны я знаю и просили рассказать про парочку. Обычно первыми на ум приходили: стратегия, фабрика, синглтон.
@xesaxАй бұрын
+
@КириллЛомовской28 күн бұрын
+
@FjaiebАй бұрын
Разработчик из Амстердама , скажи хватит ли у тебя оперативки на все объекты в твоей «Мега крутой соц сети»? Если бы ты рассказывал это в контексте SOLID принципов, то в целом ок. Но ты суешь это в идее где у тебя будет много событий , а значит у тебя рано или поздно оперативка кончится и привет memoryExeption
@KhodorisfulАй бұрын
Запишет сообщение в брокер сообщений который доставит его получателям на каком угодно количестве серверов. Да и это очень уж нужно постараться чтобы забить память просто инициализацией обьектов)
@pavlo1cАй бұрын
в рамках создания поста, новую фичу в список то нужно прописать, а не просто новую создать :)
@AndrewBP2kАй бұрын
Список наблюдателей заполняется за пределами PostSaver'а. Тут только ссылка на него.
@igorseledtsov7345Ай бұрын
так и не сказано, что же это за зверь паттерн программмирования
@RelaxPseudo-UsefullАй бұрын
Спс за видос, норм обьяснил
@alexanderkuznetsov634Ай бұрын
звук печатающей машинки в левом ухе честно отвлекает
@anatolygalayАй бұрын
Красава👍🏻
@ЮрийДымов-у6щАй бұрын
Сингальтон
@ВысоцкийАндрей-г5эАй бұрын
@@ЮрийДымов-у6щ о, это де отсылка для своих
@БАХА-в1оАй бұрын
Слушай друг, откуда у тебя столько времени на все это ?
@mirrorcoder1992Ай бұрын
Я прошел только за год 10 собеседований и ни на одном не спросили про паттерн этот. Звучит очень клик-бейтно и плюс еще не очень удачный пример и не совсем правильное и очевидное приминение этого паттерна и особенно в заданном контексте сиутации. Очень рад, что умеете снимать контент и продвигать его, но пригласите, пожалуйста экспертов еще для проверки сценариев. Потому что подача красивая и быстрая, но суть некачественная. А ведь было бы полезно иногда обновлять свои знания какие-то таким образом.