joker-kotlin-idiomatic/questions.md

10 lines
1012 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

* Создание объектов
* Стоит ли использовать вторичные конструкторы или лучше фабричные методы в компаньоне
* Что лучше - публичный конструктор или приватный с фабричным методом в компаньоне
* Проверка параметров в публичном конструкторе или в фабричном методе с передачей в приватный конструктор
* init блок или специальный метод init() в классах и object
* Enum VS sealed
* Когда использовать `T.() -> R`, а когда `(T) -> R`, а если два параметра, то `T.(T2) -> R`, `T2.(T) -> R`, или `(T, T2) -> R`
* Обновление кэша
* Выбор обработчика по объекту событию/полю объекта
* `a.b!! -> a.b ?: error("b should be not a null")`