Я пытаюсь выяснить причину, по которой я должен разбираться в этом деле о делегатах и протоколах. Сначала я подумал, что это необходимо для создания приятного (эр) дизайна кода. Затем я начал читать, и я не могу найти причины, которые, по моему мнению, будут найдены («хорошие» причины ...).Прикладные делегирования и протоколы
Когда следует применять делегаты и протоколы? Практическая реальная жизнь, или, как правило, хорошая, примеры были бы полезны (я знаю особенности протоколов и делегатов, по крайней мере, по крайней мере, поэтому не нужно объяснять это).
Заранее благодарен!
Но этого легко достичь, создав свойство, которое вы связываете с другим объектом, не так ли? Какая польза от этого? – Nicsoft
Это правда, что другой класс может получить доступ к значению свойства, но не существует способа, чтобы свойство уведомляло другой класс о том, что его значение изменилось или что произошло другое событие. – blindjesse
Не могли бы вы привести хороший пример, когда это может понадобиться? – Nicsoft