Вопросы по теме 'sealed-class'

Шифрование и дешифрование запечатанного объекта в различных java-сервисах вызывает исключение classNotFoundException
Я шифрую класс сотрудников ниже, используя AES, и сохраняю его как sealedObject как часть serviceA. org.company.serviceA.model.employee; class employee{ Integer ssn; String name; } org.company.serviceB.model.employee; class employee{ Integer...
197 просмотров

как правильно реализовать Result.Success и Result.failure в ViewModel с сопрограммами?
У меня есть модель просмотра, на которую я получаю ответ следующим образом @HiltViewModel class GiphyTaskViewModel @Inject constructor(private val giphyTaskRepository: GiphyTaskRepository):ViewModel() { var...
41 просмотров

В чем разница между запечатанным классом и принципом наследования в Kotlin?
Я новичок в Котлине. Я читаю книгу, и там отображается запечатанный класс как расширение Enum. Я не вижу между ними сходства. На мой взгляд, класс Sealed больше связан с наследованием, потому что каждый класс может наследовать от него и добавлять к...
805 просмотров
schedule 28.07.2022

Заставить компилятор выдать ошибку, если не все реализации охвачены оператором when
Может это абсурдный вопрос. У меня есть метод, который получает Command (запечатанный класс) и возвращает Unit , и я хочу, чтобы компилятор аварийно завершил работу, если не были реализованы все ветки when : sealed class Command class...
94 просмотров
schedule 20.05.2023

Зачем нужны закрытые классы?
Я знаю функциональность класса Sealed. Что это не передается по наследству. Но у меня вопрос: зачем нам нужен закрытый класс? Если мотивом является не наследование свойств и методов, почему бы просто не объявить их как частные?
910 просмотров
schedule 04.05.2023

Доступ к набору абстрактных свойств запечатанных подклассов (в котлине)
У меня есть ситуация, когда у меня есть общее свойство, которое должно быть определено для каждого из подклассов запечатанного класса. Я хотел бы иметь возможность доступа к набору / списку этих значений без «дублирования» списка (путем жесткого...
505 просмотров
schedule 28.03.2023

Почему порядок вызовов незапечатанных виртуальных методов незапечатанного класса имеет значение?
Почему порядок вызовов незапечатанных виртуальных методов незапечатанного класса имеет значение? Я изучаю книгу CLR через C# и натыкаюсь на следующий отрывок: Когда класс изначально запечатан, в будущем он может стать незапечатанным без...
58 просмотров
schedule 02.10.2023

Firestore (Kotlin) правильный способ преобразовать полную задачу в запечатанный класс при выполнении запроса документа
Я пытаюсь поэкспериментировать с правильным способом преобразования полной задачи в запечатанный класс, легко читаемый при выполнении запроса на получение документа (в это время, и я посмотрю позже для запроса коллекции). import...
402 просмотров