Пожалуй единственные видео, ради которых стоило заходить в Ютуб за последние пол года.
@theswiftdevelopers13016 жыл бұрын
спасибо
@ozolc6 жыл бұрын
Маэстро, молодчага! Объяснил все на пальцах. Все унифицировано, бери и пользуйся, не плодя каши. Вот он ООП. Спасибо.
@artemgaliev26595 жыл бұрын
оо боже, как же все понятно, смотрю и наслаждаюсь !Спасибо)
@vbdevs6 жыл бұрын
С фабрикой все понятно изложено, полезный совет про enum. Ждем абстрактную фабрику )
@theswiftdevelopers13016 жыл бұрын
Готовлю материал)
@vladpodvoiskyi23073 жыл бұрын
Боже, как же это афигенно - просто и понятно! Спасибо за потраченное на нас время!
@ХизирДудуев-м1у6 жыл бұрын
По сути все эти паттерны - это просто умение работать с протоколами! Просто хорошее понимание того для чего нужны протоколы и основные принципы ООП !
@theswiftdevelopers13016 жыл бұрын
Хизир Дудуев , ну это косвенно , в основном это общепринятые приемы
@ВиталийЮркин-ц5ю4 жыл бұрын
Как же долго я тебя искал, паттерн на котором должны были быть написаны все мои приложения.
@den63352 жыл бұрын
Спасибо Вам за эти бесценные и бесплатные уроки!)
@FilmsMediaTV2 жыл бұрын
СПАСИБО ОГРОМНЕЙШЕЕ ЗА ТВОЙ ТРУД!!
@АннаТибекина-ф6ч2 жыл бұрын
Отличные уроки. Все мега доступно и понятно
@ozolc5 жыл бұрын
Здравствуйте. Недавно разобрал паттерн Стратегия. При просмотре данной лекции создалось ощущение, что я это уже делал. В процессе лекции осознал, что в Стратегии мы возвращаем поведение объекта класса и можем менять во время выполнения поведение через сеттер , а в паттерне Фабрика мы возвращаем созданный объект класса.Благодарю за работу.
@nursikturlambayev48916 жыл бұрын
Туториал высшего пилотажа. Спасибо за труд
@theswiftdevelopers13016 жыл бұрын
спасибо
@DG-ek6jc3 жыл бұрын
Какой же кайф смотреть! Спасибо тебе огромное за видосы! Кто эти 3 сверхразума, которые диз поставили...
@VictorKushnerov5 жыл бұрын
Спасибо, отличный способ изучения возможностей языка через паттерны. Для товаров напрашивается protocol Good { var name: String { get } var type: String { get } } от которого будут наследоваться все товары.
@alexOXz3 жыл бұрын
Спасибо за видео! Хотел заметить, что приседания это Squats).
@troatnuan5 жыл бұрын
Очень повеселил момент с комментарием про не перепутайте названия в createExercise и дальнейший поиск бага)) Вот почему нужно хорошо нужно уметь называть сущности, что бы в них не путаться, наглядный пример) Большой респект за видео, первый автор на ютубе, кому не жалко было денег занести, как выражение своей благодарности:)
@theswiftdevelopers13015 жыл бұрын
спасибо!
@MegaDigri6 жыл бұрын
Отличный пример как надо строить структуру приложений
@yeahscienceman5 жыл бұрын
Круто! Все очень понятно. Вообще редко вижу такого рода проекты обычно все кидают код из стэка
@ВиталийИсхаков-ъ8с6 жыл бұрын
как всегда, все на высшем уровне. Благодарствую
@theswiftdevelopers13016 жыл бұрын
спасибо
@magomedn20572 жыл бұрын
Спасибо за урок!
@cu1rasss4 жыл бұрын
Автору большое спасибо!
@caspernew66974 жыл бұрын
Всё по полочкам, благодарю! )
@arturmavlyuchenko76476 жыл бұрын
Отличное видео, хорошее продолжение), жду следующий выпуск!
@andygo163 жыл бұрын
Пример скорее учит не решать, а создавать те проблемы в коде и дизайне, которые шаблон "Фабричный метод" призван решить :)
@Bychkovskiy_ru5 жыл бұрын
Спасибо! Очень доступно! )
@stolenhen4 жыл бұрын
"А то скажете - выучили синглтон и куда его теперь?" :D Обожаю слушать Евгения =)
@ЕкатеринаНадолинская-ф5н9 ай бұрын
Спасибо❤
@IhorFedii-n1i4 жыл бұрын
Спасибо) с третьего раза дошло
@dmitrypolurezov97455 жыл бұрын
Отличное видео с понятным примером! Интересно Ваше мнение, я при создании фабрики также закрываю класс фабрики протоколом с целью реализации Open-Closed принципа SOLID, является ли это примером хорошей реалиции или же скорее overengineering-енгом? Спасибо.
@theswiftdevelopers13014 жыл бұрын
Куда присоединиться: 1.Наше сообщество в вк(добаляемся к более 3,5 тыс) = vk.com/theswiftdevelopers 2.В телеграмме мы помогаем новичкам и всем желающим (нас больше 1,500 тыс) - t.me/joinchat/BAn0BkLMGrfpDYy2cnysNg p.s Домашние задание: смотрите в группах! Если все понравилось ты знаешь что делать;) Ставь лайк и пиши комент! :)
@qwertyqwerty-so6ub2 жыл бұрын
Спасибо за урок! А можно ли запретить создание объектов, наследованных от Exercise, чтобы избежать багов? Или как это должно контролироваться?
@alishenay5 жыл бұрын
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.
@FominValera3 жыл бұрын
Спасибо
@leonid79646 жыл бұрын
Отличное видео
@cruelcoding6 жыл бұрын
Спасибо, но вопрос в терминологии. Класс не может наследоваться от протокола, разве нет? Класс может соответствовать (conform) протоколу, но он по-прежнему наследник NSObject (в данном случае). Поправьте, если неправ. Неоднократно по тексту говорится «наследуется из одного протокола». Неверно же!
@theswiftdevelopers13016 жыл бұрын
NSObject это если мы явно наследуемся, если не явно то objcprotocol , почтайте об этом
@cruelcoding6 жыл бұрын
The Swift Developers Все равно, «наследоваться от протокола» - это неверная формулировка, вот в чем был основной смысл моего комментария. Корректнее, мне кажется: «Создаем класс, делаем его соответствующим протоколу такому-то»
@iliagoncharenko93885 жыл бұрын
Юрий Миртов насколько я знаю, обычно говорят, что класс реализует протокол, но могу ошибаться
@cruelcoding5 жыл бұрын
@@iliagoncharenko9388 Точно!
@Денис-ж3ф5р3 жыл бұрын
squats
@Eugemka5 жыл бұрын
Евгений, прекрасный урок. И самое главное очень понятный. Я вот так реализовал его в виде визуального приложения: kzbin.info/www/bejne/b6WbfH6pna1na6c
@nodirkarimov4283 жыл бұрын
Это и есть ООП? Просто не понимаю
@Yabeda...3 жыл бұрын
Нет это патерны
@Андрей-е5о2к5 жыл бұрын
Понять не могу почему enum доступен во всех классах, он же не public🙄
@theswiftdevelopers13015 жыл бұрын
потому что он просто глобальный)
@Андрей-е5о2к5 жыл бұрын
The Swift Developers то есть он в данном случае глобальный или он по умолчанию глобальный?
@zakharbabkin35884 жыл бұрын
@@Андрей-е5о2к написан вне класса или структуры получается глобальный
@FilmsMediaTV2 жыл бұрын
Сделал все один в один как у тебя на видео но почему-то в консоле получают кроме результата еще и такое сообщение как это понимать ?? 2022-02-12 21:27:39.537390+0200 test[7127:402510] [Unknown process name] copy_read_only: vm_copy failed: status 1.