Мастер-класс от Даниэля Сергеева (Яндекс. ) - Sealed and Data classes in Kotlin.
Курс Middle Android Developer на Kotlin.
Посмотрев мастер-класс, ты:
• узнаешь, что data и sealed классы - это не одно и то же (спасибо, кэп :)
• поймешь основные свойства data классов: equals/hashCode, copy, componentN, toString()
• осознаешь, что sealed классы - это по сути enum на стероидах, и
• познакомишься с крутой библиотекой deletate adapters для описания адаптера в recyclerView
• узнаешь, как работает recycler view и diff utils
• And the last, but not the least. Поймешь, когда применять sealed и data классы и в чем их преимущества