joker-kotlin-idiomatic/questions.md

10 lines
1012 B
Markdown
Raw Normal View History

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