/ / iOS: Як протоколи забезпечують анонімність класу? - ios, протоколи

iOS: як протоколи забезпечують анонімність класу? - ios, протоколи

Я пройшов через Документація Apple щодо протоколів і застрягли, щоб зрозуміти протоколи мотики, що забезпечують анонімність класу.

Чи може хтось надати якийсь код, щоб зрозуміти, як це реалізовано. ?

Дякую :)

Відповіді:

2 для відповіді № 1

Ви можете зображати протокол як договір: будь-який клас, що відповідає протоколам, обіцяє реалізувати цей договір - решта класу виходить за межі цього договору. Не має значення, що ще є класом, якщо він підкласирує певний клас або реалізує інші протоколи.

Отже, анонімність описує це під час компіляціїчас клас об'єкта не має значення. Потрібно лише виконати договір. Оскільки Objective-C також підтримує маніпуляції з виконанням, це стосується і часу виконання.