Иногда нужен маленький закрытый мир: результат сети — либо Success, либо Error, и ничего лишнего не должно подкрасться на этапе компиляции. sealed class (или sealed interface) фиксирует иерархию: подклассы в том же модуле, и компилятор знает все варианты в when. Исчерпывающий when — меньше забытых веток и меньше пятничных багов.
Запечатать конверт
Full content is available with a subscription.
Get full access to all courses on the platform for one year with a single payment.
▼
Unlike other platforms that charge per course, here you get everything for one price, and after one year of use there will be no automatic charge for the following year.