Как использовать шаблон MVC в Swift для работы в сети? - PullRequest
0 голосов
/ 31 октября 2018

Я просто хочу знать, как лучше всего работать в сети в Swift? Например, если я хочу получать данные, используя разные методы Flickr, должен ли я создать единый NetworkingManager, который будет отправлять все запросы и соответствующие DataModels? Или лучше создать только необходимые DataModels и внутри создать функцию, которая будет работать в сети (но будет дублирование кода)? Thnx!

Ответы [ 2 ]

0 голосов
/ 01 ноября 2018

По моему мнению, лучшая практика будет использовать классы и протоколы в качестве networkManager: 1-Клиентский класс, в котором вы определяете свои методы get / post / ... 2-Создайте Enum и определите свои API 3- создать свои модели данных 4- создайте класс Services, где вы полностью определите свои API и как они должны работать Я могу прислать вам образец, если вы хотите:)

0 голосов
/ 31 октября 2018

вы можете создать столько клиентов, сколько захотите

например. класс loginClient для вызова входа profileClient класс для получения данных профиля

или вы можете добавить их обоих в userClient (). это не имеет значения. Вы можете создать имя папки RestClients или Application Services.

для лучшей практики, что я хотел бы сделать, это создать необходимые DataModels и отобразить входящие данные через него, чтобы создать объект.

...