Поиск

Сборники тезисовЭкономика и гуманитарные наукиИнтеллектуальные системы в гуманитарной сфере

Сборник тезисов докладов конгресса молодых ученых. Электронное издание. – СПб: Университет ИТМО, 2018.

Пример заполнения выходных данных:
Негов Р.Д., Уланов Г.Е., Горлушкина Н.Н. Решение проблемы создания цепочек зависимых асинхронных операций в iOS-приложении с помощью фреймворка RxSwift // Сборник тезисов докладов конгресса молодых ученых. Электронное издание [Электронный ресурс]. - Режим доступа: ссылка на страницу с тезисом, своб.

Решение проблемы создания цепочек зависимых асинхронных операций в iOS-приложении с помощью фреймворка RxSwift

УДК: 004.031.42

Аннотация:

В современных языках программирования существует проблема создания цепочек асинхронных операций. Типичным примером асинхронной операции является интернет запрос. Часто возникает задача сделать запрос, по факту его выполнения, сделать еще несколько запросов и после обработать полученные данные. Данные операции должны выполняться в фоновом потоке и уведомлять о результате выполнения при помощи обратных замыканий. В результате, для обработки цепочки запросов потребуется сделать несколько уровней вложенных обратных замыканий, что делает код очень трудно читаемым и трудно поддерживаемым. Эта проблема требует решения. Одним из вариантов решения данной проблемы, является переход от императивного подхода к программированию к функциональному подходу. В результате работы был разработан модуль сетевого взаимодействия в iOS-приложении, позволяющий осуществлять цепочку зависимых интернет запросов, при помощи фреймворка реактивного программирования RxSwift.

Авторы:

Негов Родион Дмитриевич, Уланов Григорий Евгеньевич

Руководители:

Горлушкина Наталия Николаевна

Скачать PDF-файл

Яндекс.Метрика