Абстрактная фабрика - это логическое расширение фабричного метода для достижения определённых задач обычно связаных с работой на нескольких платформах.
i know Im asking randomly but does someone know a tool to log back into an Instagram account?? I was dumb lost the account password. I love any tricks you can offer me
@Jedidiah Cyrus thanks so much for your reply. I found the site on google and im in the hacking process atm. Takes quite some time so I will reply here later when my account password hopefully is recovered.
На 9:15 ошибка - может создавать из скольки угодно интерфейсов. Разница не в горизонтальном направлении а в вертикальном. Если в случае обычной фабрики создаётся n объектов то в абстрактной m*n где n число интерфейсов m число фабрик
А разве добавление новых типов объектов не будет нарушать принцип открытости/закрытости Ведь классы-фабрики по сути закрыты для расширения и для добавления нового типа объект придется изменять исходный интерфейс и все классы реализующие его Или может я не прав?
Вот честно. Есил бы не читал раньше в книгах и статьях про абстрактную фабрику и не пощупал бы этот паттерн в паре учебных проектов, то из этого видео ровно нифига бы не понял. Это надо же уметь так запутано объяснять довольно несложные вещи. В этом плане, действительно, почти университет: криво, непонятно, запутано, совершенно оторванно от практики.
90% статей, книг и уроков на эту тему объясняют еще хуже. Тут есть один несомненный плюс - реальный пример использования, без всяких излишних абстракций или конкретных, но глупых примеров в использованием котиков, собачек, уток и прочей херни, которая только отдаляет от понимания паттерна и затрудняет понимание его реального применения. Но если пишите, что тут тоже плохое объяснение, почему не написать источник, который, по-вашему, объясняет лучше?
@@phat80 refactoring.guru/ru/design-patterns/abstract-factory вот очень приличное объяснение, например. Дальше можно обратиться к классическому труду банды четырех.
@@petervakulin3987 чего все носятся так с этим refactoring.guru? Там объяснения не лучше, но может и не хуже, чем в других источниках. Просто компиляция того, что уже было доступно до этого. По моему мнению лучший подход - самый первый, т.е. непосредственно в книге GoF, т.е. на примере реального приложения. Но даже там дело не доведено до конца. Вот бы современный вариант такой книги, да еще бы кодом на гитхабе с реальным, работающим приложением. Вот это бы было дело.
@@phat80 лично мне этот сайт был полезен: там достаточно просто и доходчиво изложены основные моменты. Я пытался читать gof сначала - там все черезчур абстрактно и заморочено, даже Кнут, как по мне, читается легче. А вот когда уже в общих чертах работу патерна уловил, вот тогда можно и в gof забраться, заходит намного легче. На гитхабе поройтесь, там есть несколько чудных репозиториев как раз по применению паттернов. Примеры, конечно, несколько синтетические, но не уточки и на том спасибо.
@@petervakulin3987 не доходчивее чем везде. Особенно меня поразило то, что для псевдокода выбран конкретный пример, а для конкретных языков абстрактные примеры, что я больше всего терпеть не могу в учебных материалах. Логичнее делать наоборот. Ну и могу сказать, что не все паттерны там объяснены удачно. Есть нормальные объяснения, есть не очень, встречал и куда лучше. Иные паттерны лучше объяснены в википедии. Поэтому не могу сказать, что этот ресурс хороший. Он хороший очень выборочно. Некоторые паттерны можно посмотреть там, некоторые лучше смотреть в других местах. И еще всегда поражает, что мало кто может привести примеры применения, один-два максимум. Вроде должны писать люди, которые эти паттерны в жизни уже миллион раз применяли и должны знать по сотне примеров на каждый. Но нет, выбить из кого-то реальные примеры при разработке софта крайне сложно. А где приводят примеры, обычно они одни и те же, почти слово в слово. Ну и рефакторинг.гуру далеко не ушел. Все примеры я уже где-то встречал. Неужели так трудно привести свои, уникальные примеры. Зачем в сотый раз повторять одно и то же...
Здравствуйте еще раз. Хотел бы узнать. А условие "фабрика создает только один конкретный продукт" является верным? К примеру, есть фабрика по производству эльфов, и есть абстрактный продукт - движение, которое может быть полетом, пешим, бегом, ползком и т.д. Допустим есть другие абстрактные продукты, например оружие, броня и т.д. Но они сейчас нас не интересуют. Так вот, если эльф умеет и ползать, и бегать, и летать, выходит, что фабрика по производству эльфов создает не одну конкретную реализацию абстрактного продукта "движение", а несколько. Вопрос, возможно ли такое?
В видео что-то неприятно свистит, и моё приложение вылетает на этом видео, около 15ти раз + странно потрескивает динамик. Мне не нравится такое поведение приложения, в чем проблема боюсь предположить))), хочу досмотреть это видео до конца))) впервые так настырно закрывалось приложение при просмотре.
Надо, говорит, просто правильно объяснить, ага, объяснил, полная шляпа с этими паттернами. Давно заметил, что программисты хреновые обьясняльщики. Докладывать надо по схеме: наименование, определение, назначение и устройство, а вот эта ваша демагогия - городьба какая-то. Что такое 'абстрактная фабрика' так и не озвучил, это класс? Или это общая схема разделения ответственности? Или это религия? Наплодили сущностей и сами себе объясняют потом
Клас👍. Хорошо что не забыл сравнить с Фабричным методом. В этот момент наконец-то я начал понимать этот монстр "Абстрактная фабрика"✌️.
i know Im asking randomly but does someone know a tool to log back into an Instagram account??
I was dumb lost the account password. I love any tricks you can offer me
@Elias Ellis instablaster ;)
@Jedidiah Cyrus thanks so much for your reply. I found the site on google and im in the hacking process atm.
Takes quite some time so I will reply here later when my account password hopefully is recovered.
@Jedidiah Cyrus It did the trick and I now got access to my account again. I am so happy!
Thank you so much you really help me out !
@Elias Ellis glad I could help :)
Отличное объяснение, а главное замечательный пример! Спасибо большое)
Heavy metal development? It's great!
Oчень лучшее объяснение, лучшее, что я нашла в Интернете! Спасибо!
Лайк! Объяснил отличие абстрактной фабрики от фабричного метода!
Очень хорошее объяснение, никак не мог понять в чем разница, оказалось все просто) Спасибо!
Володя спасибо тебе! Чтоб понять этот паттерн у меня ушло достаточно много времени, твое видео поставило точку. Теперь все стало понятно окончательно.
Спасибо, Володя. После видео про фабричный метод, сразу понял, что такое абстрактная фабрика!
Спасибо большое!
Мужик спасибо от души ! Реально клёво рассказал !
Отличное объяснение!! Спасибо!
Харош! А то я замучался с этими непонятными диаграммами
Ухххх.. Ну и спасибище ! Совсем запутали другие источники с фабрикой / абстрактной фабрикой. Вы внесли ясность
Лучшее объяснение, спасибо!)
Доступно і зрозуміло
Володя, как всегда на высоте. Лайк не глядя
Красавчик! Здорово всё разложил!
Круто рассказываете, спасибо!
Да ты крут!
Можно еще создать отдельный плейлист для тематики шаблонов)
спасибо очень понятно
Хороший выпуск $$
лайк!
Спасибо за объяснение
Расскажите про патерн MVC
Спасибо !
Друже, да ты крут!)
На 9:15 ошибка - может создавать из скольки угодно интерфейсов. Разница не в горизонтальном направлении а в вертикальном. Если в случае обычной фабрики создаётся n объектов то в абстрактной m*n где n число интерфейсов m число фабрик
4 человека, после просмотра этого видео, решили забить на программирование и ушли в армию ))
404Negative А два преподавателя программирования пошли продавать водку 😜
уже 21
Спасибо огромное!
Спасибо, помогли.
Ещё бы кода сюда, конечно его в интернете дофига, но для полноты картины можно бы один пример вставить в конце видео.
А зачем? На каждом яп он разный будет
Отличное видео! Расскажите про mvc
Няша. Спасибо :3
Было бы прекрасно посмотреть это на реальном примере.
refactoring.guru, раздел паттерны и там для своего языка выбираешь пример.
Круто, я наконец-то вьехал) +
Вот после CLI Вы что назвали (я услышал это как энкёрсис). Что это такое?
хаха какой бородач)) буду смотреть
+
А разве добавление новых типов объектов не будет нарушать принцип открытости/закрытости
Ведь классы-фабрики по сути закрыты для расширения и для добавления нового типа объект придется изменять исходный интерфейс и все классы реализующие его
Или может я не прав?
Вот честно. Есил бы не читал раньше в книгах и статьях про абстрактную фабрику и не пощупал бы этот паттерн в паре учебных проектов, то из этого видео ровно нифига бы не понял.
Это надо же уметь так запутано объяснять довольно несложные вещи. В этом плане, действительно, почти университет: криво, непонятно, запутано, совершенно оторванно от практики.
90% статей, книг и уроков на эту тему объясняют еще хуже. Тут есть один несомненный плюс - реальный пример использования, без всяких излишних абстракций или конкретных, но глупых примеров в использованием котиков, собачек, уток и прочей херни, которая только отдаляет от понимания паттерна и затрудняет понимание его реального применения.
Но если пишите, что тут тоже плохое объяснение, почему не написать источник, который, по-вашему, объясняет лучше?
@@phat80 refactoring.guru/ru/design-patterns/abstract-factory вот очень приличное объяснение, например. Дальше можно обратиться к классическому труду банды четырех.
@@petervakulin3987 чего все носятся так с этим refactoring.guru? Там объяснения не лучше, но может и не хуже, чем в других источниках. Просто компиляция того, что уже было доступно до этого. По моему мнению лучший подход - самый первый, т.е. непосредственно в книге GoF, т.е. на примере реального приложения. Но даже там дело не доведено до конца. Вот бы современный вариант такой книги, да еще бы кодом на гитхабе с реальным, работающим приложением. Вот это бы было дело.
@@phat80 лично мне этот сайт был полезен: там достаточно просто и доходчиво изложены основные моменты. Я пытался читать gof сначала - там все черезчур абстрактно и заморочено, даже Кнут, как по мне, читается легче. А вот когда уже в общих чертах работу патерна уловил, вот тогда можно и в gof забраться, заходит намного легче. На гитхабе поройтесь, там есть несколько чудных репозиториев как раз по применению паттернов. Примеры, конечно, несколько синтетические, но не уточки и на том спасибо.
@@petervakulin3987 не доходчивее чем везде. Особенно меня поразило то, что для псевдокода выбран конкретный пример, а для конкретных языков абстрактные примеры, что я больше всего терпеть не могу в учебных материалах. Логичнее делать наоборот. Ну и могу сказать, что не все паттерны там объяснены удачно. Есть нормальные объяснения, есть не очень, встречал и куда лучше. Иные паттерны лучше объяснены в википедии. Поэтому не могу сказать, что этот ресурс хороший. Он хороший очень выборочно. Некоторые паттерны можно посмотреть там, некоторые лучше смотреть в других местах.
И еще всегда поражает, что мало кто может привести примеры применения, один-два максимум. Вроде должны писать люди, которые эти паттерны в жизни уже миллион раз применяли и должны знать по сотне примеров на каждый. Но нет, выбить из кого-то реальные примеры при разработке софта крайне сложно. А где приводят примеры, обычно они одни и те же, почти слово в слово. Ну и рефакторинг.гуру далеко не ушел. Все примеры я уже где-то встречал. Неужели так трудно привести свои, уникальные примеры. Зачем в сотый раз повторять одно и то же...
Извините за глупый вопрос - Фабрика А и Б - классы-наследники абстрактной фабрики или интерфейсы?
Здравствуйте еще раз. Хотел бы узнать. А условие "фабрика создает только один конкретный продукт" является верным?
К примеру, есть фабрика по производству эльфов, и есть абстрактный продукт - движение, которое может быть полетом, пешим, бегом, ползком и т.д. Допустим есть другие абстрактные продукты, например оружие, броня и т.д. Но они сейчас нас не интересуют.
Так вот, если эльф умеет и ползать, и бегать, и летать, выходит, что фабрика по производству эльфов создает не одну конкретную реализацию абстрактного продукта "движение", а несколько. Вопрос, возможно ли такое?
В видео что-то неприятно свистит, и моё приложение вылетает на этом видео, около 15ти раз + странно потрескивает динамик. Мне не нравится такое поведение приложения, в чем проблема боюсь предположить))), хочу досмотреть это видео до конца))) впервые так настырно закрывалось приложение при просмотре.
Спасибо, что разжевали!
Хотелось бы послушать про полиморфизм
Вы Алгол-ом писали?
Коррозия Паттерна
Джарет Лето
Надо, говорит, просто правильно объяснить, ага, объяснил, полная шляпа с этими паттернами. Давно заметил, что программисты хреновые обьясняльщики. Докладывать надо по схеме: наименование, определение, назначение и устройство, а вот эта ваша демагогия - городьба какая-то. Что такое 'абстрактная фабрика' так и не озвучил, это класс? Или это общая схема разделения ответственности? Или это религия? Наплодили сущностей и сами себе объясняют потом
Нічо не поняв
Что ж ты такой страшный, блин. Побрейся хотя бы. Молодой ведь симпатичный наверно.))))
иисус если ты слышишь помоги сдать ооп
#Тассов_поставьте_плиз_троечку(((
@@Km-pn3hf зачем вы вообще учите ООП, если вам это настолько не интересно, что согласны на троечку?
Иисус ты ?
не кли, а си-эл-ай.
кли лол ахахахахахх
Не к чему придраться - придерись к орфографии (произношению, транскрибированию и т.п.)?
не хотела Вас смотреть, очень зря!