Абстрактная Фабрика

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ก.ค. 2015
  • Абстрактная фабрика - это логическое расширение фабричного метода для достижения определённых задач обычно связаных с работой на нескольких платформах.

ความคิดเห็น • 74

  • @AShahabov
    @AShahabov 7 ปีที่แล้ว +35

    Клас👍. Хорошо что не забыл сравнить с Фабричным методом. В этот момент наконец-то я начал понимать этот монстр "Абстрактная фабрика"✌️.

    • @eliasellis6795
      @eliasellis6795 2 ปีที่แล้ว

      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

    • @jedidiahcyrus2481
      @jedidiahcyrus2481 2 ปีที่แล้ว

      @Elias Ellis instablaster ;)

    • @eliasellis6795
      @eliasellis6795 2 ปีที่แล้ว

      @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.

    • @eliasellis6795
      @eliasellis6795 2 ปีที่แล้ว

      @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 !

    • @jedidiahcyrus2481
      @jedidiahcyrus2481 2 ปีที่แล้ว

      @Elias Ellis glad I could help :)

  • @rubi6228
    @rubi6228 ปีที่แล้ว +5

    Отличное объяснение, а главное замечательный пример! Спасибо большое)

  • @victorbjorn2109
    @victorbjorn2109 6 ปีที่แล้ว +13

    Heavy metal development? It's great!

  • @developer-miracle
    @developer-miracle 4 ปีที่แล้ว +4

    Лайк! Объяснил отличие абстрактной фабрики от фабричного метода!

  • @elenapopova4569
    @elenapopova4569 3 ปีที่แล้ว +2

    Oчень лучшее объяснение, лучшее, что я нашла в Интернете! Спасибо!

  • @lmslayer
    @lmslayer 2 ปีที่แล้ว +2

    Володя спасибо тебе! Чтоб понять этот паттерн у меня ушло достаточно много времени, твое видео поставило точку. Теперь все стало понятно окончательно.

  • @user-hr7yc3qp8e
    @user-hr7yc3qp8e 4 ปีที่แล้ว +3

    Отличное объяснение!! Спасибо!

  • @gm490
    @gm490 3 ปีที่แล้ว +2

    Очень хорошее объяснение, никак не мог понять в чем разница, оказалось все просто) Спасибо!

  • @mykolaholovskoi1390
    @mykolaholovskoi1390 5 ปีที่แล้ว +1

    Круто рассказываете, спасибо!

  • @VladimirEmelyanov
    @VladimirEmelyanov 5 ปีที่แล้ว +2

    Лучшее объяснение, спасибо!)

  • @user-nw5iw5ew9z
    @user-nw5iw5ew9z 2 ปีที่แล้ว

    Спасибо, Володя. После видео про фабричный метод, сразу понял, что такое абстрактная фабрика!

  • @lexjust
    @lexjust 8 ปีที่แล้ว +3

    Мужик спасибо от души ! Реально клёво рассказал !

  • @SemenAlexndrovich
    @SemenAlexndrovich 2 ปีที่แล้ว

    Ухххх.. Ну и спасибище ! Совсем запутали другие источники с фабрикой / абстрактной фабрикой. Вы внесли ясность

  • @user-wz9vl9li7q
    @user-wz9vl9li7q 3 ปีที่แล้ว

    Красавчик! Здорово всё разложил!

  • @kiselkisel3463
    @kiselkisel3463 4 ปีที่แล้ว

    Володя, как всегда на высоте. Лайк не глядя

  • @ukratitelkisok9726
    @ukratitelkisok9726 2 หลายเดือนก่อน

    Спасибо большое!

  • @ThePhosee
    @ThePhosee 5 ปีที่แล้ว +3

    Да ты крут!
    Можно еще создать отдельный плейлист для тематики шаблонов)

  • @janm7034
    @janm7034 3 ปีที่แล้ว

    Хороший выпуск $$

  • @pavel_some_suffix
    @pavel_some_suffix 7 ปีที่แล้ว

    Спасибо огромное!

  • @maxpo801
    @maxpo801 8 หลายเดือนก่อน

    Харош! А то я замучался с этими непонятными диаграммами

  • @maxkrasilnik5251
    @maxkrasilnik5251 2 ปีที่แล้ว

    Спасибо за объяснение

  • @brodyagaman4157
    @brodyagaman4157 6 ปีที่แล้ว

    Друже, да ты крут!)

  • @mooooovvvv
    @mooooovvvv 8 ปีที่แล้ว +13

    Расскажите про патерн MVC

  • @ilovewindowsmobile
    @ilovewindowsmobile 8 ปีที่แล้ว +1

    Отличное видео! Расскажите про mvc

  • @robertval2083
    @robertval2083 3 ปีที่แล้ว

    Спасибо !

  • @immortal-spirit-13
    @immortal-spirit-13 4 ปีที่แล้ว

    спасибо )) молодец)) хорошо рассказал)) с кодом было бы более понятней ))

  • @bogdannikitchuk3878
    @bogdannikitchuk3878 5 ปีที่แล้ว +1

    Спасибо, помогли.

  • @user-jw1ty1vw9u
    @user-jw1ty1vw9u ปีที่แล้ว

    спасибо очень понятно

  • @404Negative
    @404Negative 5 ปีที่แล้ว +19

    4 человека, после просмотра этого видео, решили забить на программирование и ушли в армию ))

    • @andreykrasnov7851
      @andreykrasnov7851 4 ปีที่แล้ว

      404Negative А два преподавателя программирования пошли продавать водку 😜

    • @naByk
      @naByk 3 ปีที่แล้ว +1

      уже 21

  • @yuriifurd6181
    @yuriifurd6181 9 หลายเดือนก่อน

    лайк!

  • @slava1642
    @slava1642 6 ปีที่แล้ว +2

    На 9:15 ошибка - может создавать из скольки угодно интерфейсов. Разница не в горизонтальном направлении а в вертикальном. Если в случае обычной фабрики создаётся n объектов то в абстрактной m*n где n число интерфейсов m число фабрик

  • @user-wi1gz4jh6n
    @user-wi1gz4jh6n ปีที่แล้ว

    Доступно і зрозуміло

  • @katekaterina8163
    @katekaterina8163 7 ปีที่แล้ว +1

    Няша. Спасибо :3

  • @pb-bass8727
    @pb-bass8727 4 ปีที่แล้ว +1

    Вот после CLI Вы что назвали (я услышал это как энкёрсис). Что это такое?

  • @Qnoize
    @Qnoize 4 ปีที่แล้ว

    Круто, я наконец-то вьехал) +

  • @star_killer121
    @star_killer121 ปีที่แล้ว

    А разве добавление новых типов объектов не будет нарушать принцип открытости/закрытости
    Ведь классы-фабрики по сути закрыты для расширения и для добавления нового типа объект придется изменять исходный интерфейс и все классы реализующие его
    Или может я не прав?

  • @ninzzo9867
    @ninzzo9867 5 ปีที่แล้ว +1

    хаха какой бородач)) буду смотреть

  • @AnnaIsHere
    @AnnaIsHere 3 ปีที่แล้ว

    Извините за глупый вопрос - Фабрика А и Б - классы-наследники абстрактной фабрики или интерфейсы?

  • @kemerunec
    @kemerunec 5 ปีที่แล้ว +2

    Ещё бы кода сюда, конечно его в интернете дофига, но для полноты картины можно бы один пример вставить в конце видео.

    • @protiv_bio
      @protiv_bio 3 ปีที่แล้ว

      А зачем? На каждом яп он разный будет

  • @pavel_some_suffix
    @pavel_some_suffix 7 ปีที่แล้ว +1

    Здравствуйте еще раз. Хотел бы узнать. А условие "фабрика создает только один конкретный продукт" является верным?
    К примеру, есть фабрика по производству эльфов, и есть абстрактный продукт - движение, которое может быть полетом, пешим, бегом, ползком и т.д. Допустим есть другие абстрактные продукты, например оружие, броня и т.д. Но они сейчас нас не интересуют.
    Так вот, если эльф умеет и ползать, и бегать, и летать, выходит, что фабрика по производству эльфов создает не одну конкретную реализацию абстрактного продукта "движение", а несколько. Вопрос, возможно ли такое?

  • @userfromworld
    @userfromworld 3 ปีที่แล้ว

    Вы Алгол-ом писали?

  • @user-ou7fw1sg1r
    @user-ou7fw1sg1r 3 ปีที่แล้ว +1

    Было бы прекрасно посмотреть это на реальном примере.

    • @protiv_bio
      @protiv_bio 3 ปีที่แล้ว

      refactoring.guru, раздел паттерны и там для своего языка выбираешь пример.

  • @leodev87
    @leodev87 8 ปีที่แล้ว +2

    Хотелось бы послушать про полиморфизм

  • @kirillnorkin8283
    @kirillnorkin8283 4 ปีที่แล้ว

    В видео что-то неприятно свистит, и моё приложение вылетает на этом видео, около 15ти раз + странно потрескивает динамик. Мне не нравится такое поведение приложения, в чем проблема боюсь предположить))), хочу досмотреть это видео до конца))) впервые так настырно закрывалось приложение при просмотре.

  • @user-lu8ee8xg1l
    @user-lu8ee8xg1l 2 ปีที่แล้ว

    +

  • @kazakhification
    @kazakhification 4 ปีที่แล้ว

    Джарет Лето

  • @petervakulin3987
    @petervakulin3987 3 ปีที่แล้ว +1

    Вот честно. Есил бы не читал раньше в книгах и статьях про абстрактную фабрику и не пощупал бы этот паттерн в паре учебных проектов, то из этого видео ровно нифига бы не понял.
    Это надо же уметь так запутано объяснять довольно несложные вещи. В этом плане, действительно, почти университет: криво, непонятно, запутано, совершенно оторванно от практики.

    • @phat80
      @phat80 3 ปีที่แล้ว +1

      90% статей, книг и уроков на эту тему объясняют еще хуже. Тут есть один несомненный плюс - реальный пример использования, без всяких излишних абстракций или конкретных, но глупых примеров в использованием котиков, собачек, уток и прочей херни, которая только отдаляет от понимания паттерна и затрудняет понимание его реального применения.
      Но если пишите, что тут тоже плохое объяснение, почему не написать источник, который, по-вашему, объясняет лучше?

    • @petervakulin3987
      @petervakulin3987 3 ปีที่แล้ว +1

      @@phat80 refactoring.guru/ru/design-patterns/abstract-factory вот очень приличное объяснение, например. Дальше можно обратиться к классическому труду банды четырех.

    • @phat80
      @phat80 3 ปีที่แล้ว

      @@petervakulin3987 чего все носятся так с этим refactoring.guru? Там объяснения не лучше, но может и не хуже, чем в других источниках. Просто компиляция того, что уже было доступно до этого. По моему мнению лучший подход - самый первый, т.е. непосредственно в книге GoF, т.е. на примере реального приложения. Но даже там дело не доведено до конца. Вот бы современный вариант такой книги, да еще бы кодом на гитхабе с реальным, работающим приложением. Вот это бы было дело.

    • @petervakulin3987
      @petervakulin3987 3 ปีที่แล้ว +1

      @@phat80 лично мне этот сайт был полезен: там достаточно просто и доходчиво изложены основные моменты. Я пытался читать gof сначала - там все черезчур абстрактно и заморочено, даже Кнут, как по мне, читается легче. А вот когда уже в общих чертах работу патерна уловил, вот тогда можно и в gof забраться, заходит намного легче. На гитхабе поройтесь, там есть несколько чудных репозиториев как раз по применению паттернов. Примеры, конечно, несколько синтетические, но не уточки и на том спасибо.

    • @phat80
      @phat80 3 ปีที่แล้ว

      @@petervakulin3987 не доходчивее чем везде. Особенно меня поразило то, что для псевдокода выбран конкретный пример, а для конкретных языков абстрактные примеры, что я больше всего терпеть не могу в учебных материалах. Логичнее делать наоборот. Ну и могу сказать, что не все паттерны там объяснены удачно. Есть нормальные объяснения, есть не очень, встречал и куда лучше. Иные паттерны лучше объяснены в википедии. Поэтому не могу сказать, что этот ресурс хороший. Он хороший очень выборочно. Некоторые паттерны можно посмотреть там, некоторые лучше смотреть в других местах.
      И еще всегда поражает, что мало кто может привести примеры применения, один-два максимум. Вроде должны писать люди, которые эти паттерны в жизни уже миллион раз применяли и должны знать по сотне примеров на каждый. Но нет, выбить из кого-то реальные примеры при разработке софта крайне сложно. А где приводят примеры, обычно они одни и те же, почти слово в слово. Ну и рефакторинг.гуру далеко не ушел. Все примеры я уже где-то встречал. Неужели так трудно привести свои, уникальные примеры. Зачем в сотый раз повторять одно и то же...

  • @Gorlung
    @Gorlung 2 ปีที่แล้ว

    Коррозия Паттерна

  • @Km-pn3hf
    @Km-pn3hf 4 ปีที่แล้ว

    иисус если ты слышишь помоги сдать ооп

    • @Km-pn3hf
      @Km-pn3hf 4 ปีที่แล้ว

      #Тассов_поставьте_плиз_троечку(((

    • @phat80
      @phat80 3 ปีที่แล้ว

      @@Km-pn3hf зачем вы вообще учите ООП, если вам это настолько не интересно, что согласны на троечку?

  • @andrewgapyuk3610
    @andrewgapyuk3610 3 หลายเดือนก่อน

    Нічо не поняв

  • @404Negative
    @404Negative 5 ปีที่แล้ว

    не кли, а си-эл-ай.
    кли лол ахахахахахх

    • @user-sv8oq6vt5v
      @user-sv8oq6vt5v 4 ปีที่แล้ว

      Не к чему придраться - придерись к орфографии (произношению, транскрибированию и т.п.)?

  • @Kovalskyi_penguin
    @Kovalskyi_penguin 2 ปีที่แล้ว +1

    Иисус ты ?

  • @MrALEXUS100
    @MrALEXUS100 6 หลายเดือนก่อน

    Надо, говорит, просто правильно объяснить, ага, объяснил, полная шляпа с этими паттернами. Давно заметил, что программисты хреновые обьясняльщики. Докладывать надо по схеме: наименование, определение, назначение и устройство, а вот эта ваша демагогия - городьба какая-то. Что такое 'абстрактная фабрика' так и не озвучил, это класс? Или это общая схема разделения ответственности? Или это религия? Наплодили сущностей и сами себе объясняют потом

  • @RuslanKhamidoullin
    @RuslanKhamidoullin 12 วันที่ผ่านมา

    Что ж ты такой страшный, блин. Побрейся хотя бы. Молодой ведь симпатичный наверно.))))

  • @vorobeyco5409
    @vorobeyco5409 ปีที่แล้ว

    не хотела Вас смотреть, очень зря!

  • @JonnyToHell
    @JonnyToHell ปีที่แล้ว

    Спасибо, что разжевали!