1012 B
1012 B
- Создание объектов
- Стоит ли использовать вторичные конструкторы или лучше фабричные методы в компаньоне
- Что лучше - публичный конструктор или приватный с фабричным методом в компаньоне
- Проверка параметров в публичном конструкторе или в фабричном методе с передачей в приватный конструктор
- 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")