Паттерн Abstract Factory, Абстрактная фабрика, C#, Unity

Паттерн Abstract Factory, Абстрактная фабрика, C#, Unity

Sergey Kazantsev

1 год назад

15,903 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@gendgee
@gendgee - 30.03.2023 19:42

круто

Ответить
@nikolaspolyakov1886
@nikolaspolyakov1886 - 31.03.2023 11:08

Пожалуй лучшая подача материала, не представляю сколько времени/сил уходит на запись такого качественного контента, пожалуйста продолжайте. Надеюсь в планах есть паттерны Команда и Динамический прокси 🤓

Ответить
@КорвинКори-б6у
@КорвинКори-б6у - 05.04.2023 11:27

Спасибо большое, скорее бы следующее видео

Ответить
@yuragerich5618
@yuragerich5618 - 06.04.2023 17:46

Очень понравилась подача , жду продолжение с нетерпением )
p/s если добавите ссылку на примеры (git) будет вообще сахар -

Ответить
@АнастасияМитюшина-ь7о
@АнастасияМитюшина-ь7о - 07.04.2023 00:20

Чисто случайно наткнулась на канал, очень крутой контент, продолжай в том же духе!
Хотелось бы увидеть в дальнейшем видос про MVC

Ответить
@pakhomovtimur8065
@pakhomovtimur8065 - 09.04.2023 20:50

Здравствуйте, такой вопрос, можно ли логику создания юнита(createMage, CreateKnight, CreateArcher) вынести в один отдельный метод, так как код повторяется?) Заранее спасибо

Ответить
@MrG12g
@MrG12g - 11.04.2023 05:33

очень давно обучаюсь, читал даже книги по паттернам, но это видео самое толковое по объяснению абстр. фабрики

Ответить
@МихаилСитников-р9я
@МихаилСитников-р9я - 19.04.2023 06:35

А почему в фабричном методе "наследование" когда там вроде как "реализация интерфейса" ?

Ответить
@nobice1
@nobice1 - 04.05.2023 11:05

Это САМОЕ ПОНЯТНОЕ видео по абстрактной фабрике. Мало того, что полностью паттерн разобрал, да ещё и с хорошими примерами, ещё и сравнил с фабрикой и затронул понятие абстракции. Это были самые полезные 20 минут в моей жизни, спасибо тебе большое. Обязательно продолжай, у тебя очень хорошо получается объяснять, а я пойду твои другие видео смотреть. Подписка и лайк 100% обеспечены

Ответить
@Anton-ny6tx
@Anton-ny6tx - 04.05.2023 11:57

Сергей, а как насчет наследования FactoryMethod в том случае, когда нужно из них создать одну абстрактную фабрику?

По типу:
AbstractFactory : IFactory<Archer>, IFactory<Magic>
{
Archer Create();
Magic Create();
}

По синтаксису есть косяки, с телефона пишу. Но суть думаю ясна.

Ответить
@ИльяПавлов-ь3у
@ИльяПавлов-ь3у - 14.05.2023 05:19

Лучшее объяснение что я видел! Лайк, подписка и спасибо!

Ответить
@УльянаНикитина-к8п
@УльянаНикитина-к8п - 27.05.2023 12:20

Спасибо, очень хорошо объясняется.

Ответить
@GorMax123456
@GorMax123456 - 15.06.2023 13:10

Добрый день, сделайте видосик про паттерн билдер. Билдер, насколько знаю, частенько используется с фабрикой в паре.

Ответить
@PinkPanteRus
@PinkPanteRus - 04.07.2023 13:59

Божественно! Как я рад что наткнулся на этот канал. Пересмотрю все видео. Если принимаются пожелания по темам видео, то прошу разжевать для самых маленьких и тупых что такое рефлексия и кака используется в геймдеве. Я читаю определение, но не понимаю как оно работает в коде. Пару раз видел как видео по самописным архитектурам говорили "а вот здесь у нас все разрешается рефлексией" и после этого весь ко становился непонятным

Ответить
@__bulka
@__bulka - 06.07.2023 23:54

Спасибо!

Ответить
@Стасик-с7ш
@Стасик-с7ш - 21.07.2023 18:42

Я потихоньку начинаю учить паттерны. Сначала думал, что это очень сложно и не понятно, да в прочем так оно и было, пока не наткнулся на это ЗОЛОТО среди остального кала) Материал просто бомба! Всё шикарно, и подача, и примеры, и ты соска) Ну и по классике: Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?)

Ответить
@МихаилЛьвов-ь2ч
@МихаилЛьвов-ь2ч - 22.07.2023 17:29

Вы или учились преподавательскому делу или вы гений, структурность, краткость, четкость и простота в объяснении на невероятном уровне

Ответить
@mikki5923
@mikki5923 - 03.08.2023 16:49

Очень классно объяснил. Мне жутко нравится ваша подача.
В начале вы говорили, что можете показать примеры реализации порождающих паттернов в Unity(Factory, Abstract Factory, Prototype, Builder).

У меня возник вопрос по этому поводу. Разве, есть реализация паттерна Prototype в Unity? Я читал раньше, что сам Instantiate это и есть реализация Prototype.
Есть еще способы как его можно реализовать?

Ответить
@_Otets_
@_Otets_ - 24.08.2023 10:52

Но катана - это не меч, а сабля...

Ответить
@РНС_Саакашвили
@РНС_Саакашвили - 28.08.2023 05:15

я изучаю си-шарп
но вы первый кто втолковал мне принцип работы абстрактной фабрики и абстрактного метода и их взаимосвязь
хотелось бы чтобы вы продолжили тему паттернов
их вроде как свыше 20

Ответить
@Koyotis
@Koyotis - 15.09.2023 11:42

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

Ответить
@vels2956
@vels2956 - 25.09.2023 22:20

самое понятное объяснение! молодец

Ответить
@I_c_a_r_u_S_S
@I_c_a_r_u_S_S - 01.10.2023 17:58

Автор очень постарался макс доступно донести. Спасибо за вашу работу!

Ответить
@ДаниилПономарев-щ1ш
@ДаниилПономарев-щ1ш - 01.11.2023 10:12

Рад, что нашел этот канал. Жаль что каждый раз смеюсь с Торетто и приходится пересматривать

Ответить
@RatchetTV1515
@RatchetTV1515 - 05.11.2023 14:06

Потрясающее видео!

Ответить
@botcser
@botcser - 10.11.2023 11:42

Пример про объяснение наследование фабричного метода мутный. Ну, наследовал класс MainScript_v2 интерфейс фабрики, и что. Где это наследование проявляется? Зачем наследовался, непонятно. Чем это отличается от примера в видео фабричного метода, кроме факта наследования. Такое же окно, такие же методы. Или это какраз пример бессмысленной реактивной моторной лодки?) То есть в фабричном методе вообще не было никаких интерфейсов, а тут чтото появились, что множественное наследование жить не дает)

Ответить
@nikolayshavrin7093
@nikolayshavrin7093 - 28.01.2024 00:51

Здравствуйте. Помогите, пожалуйста. В видео была упомянута реализация шахматных фигур с помощью абстрактной фабрики. Я решил попробовать реализовать это на практике, но столкнулся с проблемой. У нас на поле 8 белых и 8 черных пешек. Я решил создать абстрактный класс Пешка, хранящий в себе основной функционал. Также есть класс белых пешек и черных пешек, оба наследуются от класса Пешка и отвечают за атаку и передвижение. По сути 8 белых пешек будут иметь отличие только в расположении на доске, так же и 8 черных пешек. Как мне с помощью паттерна создать эти самые 16 пешек? Делать 16 объектов, прописывая руками название каждой пешки, не очень мне нравится (например, мы захотим сто пешек, а не 16)

Ответить
@RichardGraveman
@RichardGraveman - 10.03.2024 14:38

Наконец-то, толковое объяснение!

Ответить
@rightmelancholy1170
@rightmelancholy1170 - 01.06.2024 03:33

Очень здорово

Ответить
@R193BK
@R193BK - 12.06.2024 16:46

Не понимал этот патерн. А тут как понял. Спасибо большое, прекрасный канал!

Ответить
@Ilja.Kiriljuk
@Ilja.Kiriljuk - 29.07.2024 21:52

Мне кажется что возможно допилить абстрактную фабрику так чтобы была возможность туда запихивать конкретные фабрики с разным количеством юнитов и так чтобы это не ломало логику использования самого паттерна. Но нужно подумать как😅
Вот и задачка на подумать

Ответить
@ИванАнтюхов-е6и
@ИванАнтюхов-е6и - 07.08.2024 13:54

Привет! Я пишу бота, мне необходимо реализовать несколько его действий. Действия я реализую классами-наследниками, но для вызова метода самого действия я бы хотел использовать делегат. Т.к. делегату требуется статический метод для инициализации, а в методах я обращаюсь к полям класса, возникает конфликт. Подскажите, какой вариант реализации лучше использовать: интерфейс или фабрику? Благодарю, если сможете ответить - это мне очень поможет 😊

Ответить
@nyx9695
@nyx9695 - 16.08.2024 20:14

А можно ли указывать в метод создания юнитов параметры для инициализации объекта? Пример есть солдат и сквад, при создании солдата мы должны дать ему сквад для его правильной инициализации.

Ответить
@andrew_shakhtarin
@andrew_shakhtarin - 13.09.2024 21:31

Та вообще на первой картинке все понятно) четко подобрал)

Ответить
@andreyromanov680
@andreyromanov680 - 18.09.2024 10:36

как всегда лучший

Ответить
@USSR-Lenin-Stalin-Forever
@USSR-Lenin-Stalin-Forever - 29.09.2024 16:52

У Вас в другом видео "SOLID, 1.1 SRP " был пример с юнитами и интерфейсами attack move pickGold где говорилось надо разделять ответственность, у нас тут 3 причины для изменения в абстрактной фабрике. Как быть если нужна фракция в которой нет лучника? Надо разбить фабрику на маленькие фабрики? Еще очень интересно посмотреть на фабрику для АБ тестов потому что я не очень представляю как это фабрика для интерфейсов, их обычно вручную создаешь из геймобектов

Ответить