tgoop.com/android_live/857
Last Update:
Используйте Data Classes вместо Pairs
#kotlin
В языке Kotlin, да и не только в нём, есть классы, которые называются Pair
и Tripple
. По сути, они созданы для того, чтобы передавать два или три объекта.
Главная проблема состоит в том, что их очень не просто читать в коде. Например, мы хотим использовать сущность для передачи Coffee
, описывая его размер и обжарку.
Используем функцию:fun getCoffee(): Pair<Roast, Size>
При вызове функции мы получаем:val coffee = getCoffee()
print(“A ${coffee.second}, ${coffee.first} roast coffee.“)
Если добавить ещё и третий объект, то читать становится ещё сложнее.
Решение — как можно меньше использовать Pair
, а вместо него использовать data-классы. Да, придётся создать дополнительный класс, однако вы получите бонусы в виде нормальной читаемости кода и возможности быстро его расширить.
Чуть больше примеров кода можно найти тут.
BY Android Live 🤖

Share with your friend now:
tgoop.com/android_live/857