@isabsent

Код примера на Kotlin только мне кажется странным?

Перехожу на Kotlin. Разбираю пример.
Вижу два класса - второй оборачивает первый.
package com.sample.marvelgallery.data.network.dto
class DataContainer<T> {
var results: T? = null
}

package com.sample.marvelgallery.data.network.dto
class DataWrapper<T> {
var data: DataContainer<T>? = null
}

Смысл этого оборачивания мне абсолютно непонятен. Кто-нибудь может пояснить?
  • Вопрос задан
  • 121 просмотр
Пригласить эксперта
Ответы на вопрос 1
scraplesh
@scraplesh
IT-специалист
Скорее всего для взаимодействия с бэкендом есть договорённость использовать конверт для данных, т.е. непосредственно запрашиваемые данные хранятся под ключом data. Такой конверт может пригодиться в ситуациях, когда нужно стандартизировать структуру данных для удачных и неудачных ответов.
Так, например, данные заворачиваются в протоколе JSON:API.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы