Protocols With Associated Types vs Generics (Swift 5)

  Рет қаралды 6,435

SwiftBook

SwiftBook

5 жыл бұрын

Всем привет, ребята!
А вы знали что не только с помощью Generics мы можем создавать универсальные функции? Оказывается, что это можно реализовать также и с помощью PAT - протоколы со связанными типами. В этом видео мы рассмотрим не только применение PAT на практике, но и поговорим о том, какой способ лучше - PAT или Generics.
Поехали!
Ссылка на проект: github.com/IvanAkulov/iOS-Dem...
Подробнее об изучении Swift вы можете узнать на нашем сайте:
swiftbook.org/
Наш форум, где вы всегда можете задать ваши вопросы:
forum.swiftbook.ru
Присоединяйтесь к нашей группе в "ВКонтакте":
swiftbook
Присоединяйтесь к нашей группе в "facebook":
/ swiftbook.ru
Мы в telegram:
t.me/swiftbook_chat

Пікірлер: 17
@АнтонТрофимов
@АнтонТрофимов 5 жыл бұрын
Полезно. Спасибо за видео!)
@user-vp6kx3lx5e
@user-vp6kx3lx5e 5 жыл бұрын
Спасибо за видео :)
@user-pq7of9co7h
@user-pq7of9co7h 5 жыл бұрын
Спасибо, Алексей
@User-pf6yy
@User-pf6yy 5 жыл бұрын
Все понятно, спасибо!
@mak_whisk
@mak_whisk 2 жыл бұрын
Спасибо
@igorshelginskiy9528
@igorshelginskiy9528 5 жыл бұрын
4:35 - где ссылка в описании? не нашел (
@igorshelginskiy9528
@igorshelginskiy9528 5 жыл бұрын
@@user-iv8ci1ml4q thanks a lot
@almazof
@almazof 5 жыл бұрын
Получается можно одним протоколом и одной функцией множество данных преобразовать. Я не понимал сути протокола, щас даже интересно стало, лаконично!
@user-rd9hd6sw5z
@user-rd9hd6sw5z 5 жыл бұрын
а где ссылка?)
@amin--hj8mc
@amin--hj8mc Жыл бұрын
Hi All! Автор, у ролика такое хорошее начало для тех, кто не может понять протокольную парадигму (протоколы для них действительно напоминают интерфейсы). И тут, бац, ты сворачиваешь на частное применение, не расшифровав "а за для чего все это надо". Согласись, форменное издевательство. Скажи ты людям, что вся эта богадельня придумана, чтобы не брать от предков все скопившееся ... добро, "а потом со всем этим мы попробуем взлететь". А берется набор функциональности "по вкусу", а "тела" переносятся копи-пастом от предков (или, от кого они там переносятся). Именно поэтому Apple рекомендует опираться не на классы, а на структуры, и иже с ними "не динамические сущности". И парням - не мучаться, и тебе - плюс в карму
@iAlexey23
@iAlexey23 5 жыл бұрын
подкиньте тему из икскода pls :)
@artemhorchilin8933
@artemhorchilin8933 5 жыл бұрын
Прикольно, но зачем?)
@arturmavlyuchenko7647
@arturmavlyuchenko7647 5 жыл бұрын
Artem Horchilin что зачем?
@tonymontana4776
@tonymontana4776 2 жыл бұрын
зачем читать фразу по несколько раз на ломанном англ? )
@user-uo4xh1ft3k
@user-uo4xh1ft3k 5 жыл бұрын
м-да
@glorytoukraine6956
@glorytoukraine6956 3 жыл бұрын
Немного режет слух когда говоришь «равно» вместо «присвоить», и «ретерн» вместо «ретен». А так - видос пушка, продолжай в том же духе ;)
DRY, KISS, YAGNI Principles
5:25
SwiftBook
Рет қаралды 4,2 М.
LayoutSubviews vs layoutIfNeeded (Swift 5)
17:56
SwiftBook
Рет қаралды 13 М.
Mom's Unique Approach to Teaching Kids Hygiene #shorts
00:16
Fabiosa Stories
Рет қаралды 39 МЛН
A little girl was shy at her first ballet lesson #shorts
00:35
Fabiosa Animated
Рет қаралды 17 МЛН
Ouch.. 🤕
00:30
Celine & Michiel
Рет қаралды 27 МЛН
Hashable. Big O notation.
15:06
SwiftBook
Рет қаралды 9 М.
Dependency Injection
15:31
SwiftBook
Рет қаралды 15 М.
Библиотека SwiftLint (Swift 4)
14:29
SwiftBook
Рет қаралды 9 М.
Combine. Введение в фреймворк
21:46
SwiftBook
Рет қаралды 14 М.
№39 - Opaque Types в Swift | Не костыль а фича? И причем тут SwiftUI
21:18
Caching images
11:41
SwiftBook
Рет қаралды 7 М.