Публикации по теме 'protocol-oriented'


Использование протоколов и протокольно-ориентированное программирование
Протоколы и протокольно-ориентированное программирование — мощные инструменты для разработки под iOS с помощью Swift. Что такое протоколы? Протокол — это тип плана, который определяет набор методов, свойств и других требований, которые должны быть реализованы любым классом или структурой, использующей протокол. Протоколы могут быть приняты классами, структурами и перечислениями. Они похожи на интерфейсы в других языках и позволяют определить общий набор требований для разных типов кода...

Протоколно-ориентированное программирование
На этом изображении показано, что класс A хочет унаследовать от класса B и класса C Но это невозможно. если класс A хочет наследовать, он должен наследовать только от одного класса SO? 1- Создать протокол вместо класса Но есть проблема, которая не может быть реализована в стороннем протоколе. Итак, вам следует использовать протокол с расширением Наконец, класс должен унаследовать от двух протоколов если вы хотите получить доступ к чему-то в..

Не переписывайте код, используйте протокол.
В нашей повседневной жизни кодирования иногда случается, что мы без колебаний переписываем наш код. На мгновение мы просто помещаем наш код в наш вспомогательный класс, если он используется в других классах. Подумайте, это правильный способ сделать это? Давайте перейдем к делу, если вы работаете в модуле , где один и тот же код используется в разных классах. Например: предположим, вы работаете над модулем, в котором вам нужно снова и снова вызывать обновленный профиль пользователя...

Вопросы по теме 'protocol-oriented'

Программирование, ориентированное на протокол, неявный вызов метода расширения
Моя первая трещина в POP. В этом случае я хочу украсить некоторые UIViewControllers, чтобы они автоматически вызывали аналитическое событие «Просмотр страницы». Поэтому я создал протокол и расширение для этого протокола: protocol...
162 просмотров

Предоставление реализации по умолчанию для переопределенного метода UIViewController, но только если контроллер соответствует протоколу.
В моем приложении у меня было много стандартного кода, который мне приходилось писать всякий раз, когда в каком-то контроллере был UITableView. Чтобы устранить это, я создал BaseTableViewController , который реализует некоторые часто используемые...
534 просмотров
schedule 02.09.2022

Разница между применением протокола + расширения VS с использованием экземпляра класса
Я пытался понять протокольно-ориентированное программирование, но не понимаю разницы между двумя следующими сценариями... Сценарий 1 У меня есть два класса UIViewControllers . Оба этих класса должны использовать некоторые общие функции, поэтому...
1064 просмотров

Почему значение протокола по умолчанию, переданное функции, не изменяется, даже если функция изменяется при создании подкласса?
У меня есть протокол, которому я присвоил некоторые значения по умолчанию: protocol HigherProtocol { var level: Int { get } func doSomething() } extension HigherProtocol { var level: Int { 10 } func doSomething() {...
110 просмотров
schedule 01.12.2023