Design patterns в swift с нуля: урок 2 - Factory Method (Фабричный метод)

  Рет қаралды 15,455

The Swift Developers

The Swift Developers

Күн бұрын

Пікірлер: 54
@artma5
@artma5 6 жыл бұрын
Пожалуй единственные видео, ради которых стоило заходить в Ютуб за последние пол года.
@theswiftdevelopers1301
@theswiftdevelopers1301 6 жыл бұрын
спасибо
@ozolc
@ozolc 6 жыл бұрын
Маэстро, молодчага! Объяснил все на пальцах. Все унифицировано, бери и пользуйся, не плодя каши. Вот он ООП. Спасибо.
@artemgaliev2659
@artemgaliev2659 5 жыл бұрын
оо боже, как же все понятно, смотрю и наслаждаюсь !Спасибо)
@vbdevs
@vbdevs 6 жыл бұрын
С фабрикой все понятно изложено, полезный совет про enum. Ждем абстрактную фабрику )
@theswiftdevelopers1301
@theswiftdevelopers1301 6 жыл бұрын
Готовлю материал)
@vladpodvoiskyi2307
@vladpodvoiskyi2307 3 жыл бұрын
Боже, как же это афигенно - просто и понятно! Спасибо за потраченное на нас время!
@ХизирДудуев-м1у
@ХизирДудуев-м1у 6 жыл бұрын
По сути все эти паттерны - это просто умение работать с протоколами! Просто хорошее понимание того для чего нужны протоколы и основные принципы ООП !
@theswiftdevelopers1301
@theswiftdevelopers1301 6 жыл бұрын
Хизир Дудуев , ну это косвенно , в основном это общепринятые приемы
@ВиталийЮркин-ц5ю
@ВиталийЮркин-ц5ю 4 жыл бұрын
Как же долго я тебя искал, паттерн на котором должны были быть написаны все мои приложения.
@den6335
@den6335 2 жыл бұрын
Спасибо Вам за эти бесценные и бесплатные уроки!)
@FilmsMediaTV
@FilmsMediaTV 2 жыл бұрын
СПАСИБО ОГРОМНЕЙШЕЕ ЗА ТВОЙ ТРУД!!
@АннаТибекина-ф6ч
@АннаТибекина-ф6ч 2 жыл бұрын
Отличные уроки. Все мега доступно и понятно
@ozolc
@ozolc 5 жыл бұрын
Здравствуйте. Недавно разобрал паттерн Стратегия. При просмотре данной лекции создалось ощущение, что я это уже делал. В процессе лекции осознал, что в Стратегии мы возвращаем поведение объекта класса и можем менять во время выполнения поведение через сеттер , а в паттерне Фабрика мы возвращаем созданный объект класса.Благодарю за работу.
@nursikturlambayev4891
@nursikturlambayev4891 6 жыл бұрын
Туториал высшего пилотажа. Спасибо за труд
@theswiftdevelopers1301
@theswiftdevelopers1301 6 жыл бұрын
спасибо
@DG-ek6jc
@DG-ek6jc 3 жыл бұрын
Какой же кайф смотреть! Спасибо тебе огромное за видосы! Кто эти 3 сверхразума, которые диз поставили...
@VictorKushnerov
@VictorKushnerov 5 жыл бұрын
Спасибо, отличный способ изучения возможностей языка через паттерны. Для товаров напрашивается protocol Good { var name: String { get } var type: String { get } } от которого будут наследоваться все товары.
@alexOXz
@alexOXz 3 жыл бұрын
Спасибо за видео! Хотел заметить, что приседания это Squats).
@troatnuan
@troatnuan 5 жыл бұрын
Очень повеселил момент с комментарием про не перепутайте названия в createExercise и дальнейший поиск бага)) Вот почему нужно хорошо нужно уметь называть сущности, что бы в них не путаться, наглядный пример) Большой респект за видео, первый автор на ютубе, кому не жалко было денег занести, как выражение своей благодарности:)
@theswiftdevelopers1301
@theswiftdevelopers1301 5 жыл бұрын
спасибо!
@MegaDigri
@MegaDigri 6 жыл бұрын
Отличный пример как надо строить структуру приложений
@yeahscienceman
@yeahscienceman 5 жыл бұрын
Круто! Все очень понятно. Вообще редко вижу такого рода проекты обычно все кидают код из стэка
@ВиталийИсхаков-ъ8с
@ВиталийИсхаков-ъ8с 6 жыл бұрын
как всегда, все на высшем уровне. Благодарствую
@theswiftdevelopers1301
@theswiftdevelopers1301 6 жыл бұрын
спасибо
@magomedn2057
@magomedn2057 2 жыл бұрын
Спасибо за урок!
@cu1rasss
@cu1rasss 4 жыл бұрын
Автору большое спасибо!
@caspernew6697
@caspernew6697 4 жыл бұрын
Всё по полочкам, благодарю! )
@arturmavlyuchenko7647
@arturmavlyuchenko7647 6 жыл бұрын
Отличное видео, хорошее продолжение), жду следующий выпуск!
@andygo16
@andygo16 3 жыл бұрын
Пример скорее учит не решать, а создавать те проблемы в коде и дизайне, которые шаблон "Фабричный метод" призван решить :)
@Bychkovskiy_ru
@Bychkovskiy_ru 5 жыл бұрын
Спасибо! Очень доступно! )
@stolenhen
@stolenhen 4 жыл бұрын
"А то скажете - выучили синглтон и куда его теперь?" :D Обожаю слушать Евгения =)
@ЕкатеринаНадолинская-ф5н
@ЕкатеринаНадолинская-ф5н 9 ай бұрын
Спасибо❤
@IhorFedii-n1i
@IhorFedii-n1i 4 жыл бұрын
Спасибо) с третьего раза дошло
@dmitrypolurezov9745
@dmitrypolurezov9745 5 жыл бұрын
Отличное видео с понятным примером! Интересно Ваше мнение, я при создании фабрики также закрываю класс фабрики протоколом с целью реализации Open-Closed принципа SOLID, является ли это примером хорошей реалиции или же скорее overengineering-енгом? Спасибо.
@theswiftdevelopers1301
@theswiftdevelopers1301 4 жыл бұрын
Куда присоединиться: 1.Наше сообщество в вк(добаляемся к более 3,5 тыс) = vk.com/theswiftdevelopers 2.В телеграмме мы помогаем новичкам и всем желающим (нас больше 1,500 тыс) - t.me/joinchat/BAn0BkLMGrfpDYy2cnysNg p.s Домашние задание: смотрите в группах! Если все понравилось ты знаешь что делать;) Ставь лайк и пиши комент! :)
@qwertyqwerty-so6ub
@qwertyqwerty-so6ub 2 жыл бұрын
Спасибо за урок! А можно ли запретить создание объектов, наследованных от Exercise, чтобы избежать багов? Или как это должно контролироваться?
@alishenay
@alishenay 5 жыл бұрын
hi Evgeniy, thanks a lot for your lessons. I lear a lot from them. Could you pls make another tutorial about factory method including some visual elements. As such I am just a beginner it is har for me to visualize all that what I learnt from this video. thanks in advance.
@FominValera
@FominValera 3 жыл бұрын
Спасибо
@leonid7964
@leonid7964 6 жыл бұрын
Отличное видео
@cruelcoding
@cruelcoding 6 жыл бұрын
Спасибо, но вопрос в терминологии. Класс не может наследоваться от протокола, разве нет? Класс может соответствовать (conform) протоколу, но он по-прежнему наследник NSObject (в данном случае). Поправьте, если неправ. Неоднократно по тексту говорится «наследуется из одного протокола». Неверно же!
@theswiftdevelopers1301
@theswiftdevelopers1301 6 жыл бұрын
NSObject это если мы явно наследуемся, если не явно то objcprotocol , почтайте об этом
@cruelcoding
@cruelcoding 6 жыл бұрын
The Swift Developers Все равно, «наследоваться от протокола» - это неверная формулировка, вот в чем был основной смысл моего комментария. Корректнее, мне кажется: «Создаем класс, делаем его соответствующим протоколу такому-то»
@iliagoncharenko9388
@iliagoncharenko9388 5 жыл бұрын
Юрий Миртов насколько я знаю, обычно говорят, что класс реализует протокол, но могу ошибаться
@cruelcoding
@cruelcoding 5 жыл бұрын
@@iliagoncharenko9388 Точно!
@Денис-ж3ф5р
@Денис-ж3ф5р 3 жыл бұрын
squats
@Eugemka
@Eugemka 5 жыл бұрын
Евгений, прекрасный урок. И самое главное очень понятный. Я вот так реализовал его в виде визуального приложения: kzbin.info/www/bejne/b6WbfH6pna1na6c
@nodirkarimov428
@nodirkarimov428 3 жыл бұрын
Это и есть ООП? Просто не понимаю
@Yabeda...
@Yabeda... 3 жыл бұрын
Нет это патерны
@Андрей-е5о2к
@Андрей-е5о2к 5 жыл бұрын
Понять не могу почему enum доступен во всех классах, он же не public🙄
@theswiftdevelopers1301
@theswiftdevelopers1301 5 жыл бұрын
потому что он просто глобальный)
@Андрей-е5о2к
@Андрей-е5о2к 5 жыл бұрын
The Swift Developers то есть он в данном случае глобальный или он по умолчанию глобальный?
@zakharbabkin3588
@zakharbabkin3588 4 жыл бұрын
​@@Андрей-е5о2к написан вне класса или структуры получается глобальный
@FilmsMediaTV
@FilmsMediaTV 2 жыл бұрын
Сделал все один в один как у тебя на видео но почему-то в консоле получают кроме результата еще и такое сообщение как это понимать ?? 2022-02-12 21:27:39.537390+0200 test[7127:402510] [Unknown process name] copy_read_only: vm_copy failed: status 1.
Trapped by the Machine, Saved by Kind Strangers! #shorts
00:21
Fabiosa Best Lifehacks
Рет қаралды 38 МЛН
Design patterns в swift с нуля:  урок 6 - Adapter (Адаптер)
42:58
Swift. Async/Await. AsyncStreams
1:13:52
Программирование - интерес жизни
Рет қаралды 65
Multithreading в swift с нуля:  урок 1 - Thread & Pthread
26:09
The Swift Developers
Рет қаралды 39 М.
Теория MVVM
10:46
SwiftBook
Рет қаралды 33 М.
MVP по SOLID c DI и Unit test на Swift 5 part 1
54:47
The Swift Developers
Рет қаралды 31 М.
Trapped by the Machine, Saved by Kind Strangers! #shorts
00:21
Fabiosa Best Lifehacks
Рет қаралды 38 МЛН