Ідіоматична ін'єкція залежностей на Kotlin без фреймворків

Дмитро Зайцев
Mobile Tech Lead у Lóhika, Україна

Всі сучасні популярні DI-фрейморки для Java використовують обробку анотацій під час компіляції та/або під час виконання програми. Вони однаково добре працюють і для Kotlin, але мають свої недоліки, бо генерують забагато коду та/або використовують рефлексію, що негативно позначається на часі компіляції додатку, його розмірі та швидкодії. Крім того, зазвичай їх конфігурація є нетривіальною для великого проекту. Kotlin пішов кращим шляхом...

В рамках доповіді буде продемонстровано як можна легко та ідіоматично організувати DI у своєму коді без допомоги сторонніх фреймворків. Натомість, в режимі програмування наживо ми разом створимо свій фреймворк без жодної анотації, де використаємо виключно стандартні можливості мови Kotlin.

About speaker

Mobile Tech Lead у Lóhika. Більше восьми років робить світ трошечки кращим завдяки мобільним додаткам. Активно доповідає на конференціях та тематичних мітапах Android та Kotlin спільнот, займається менторством і контрибютить в Open Source.
All topics   
© 2019, Copyright Technologies & Services, LLC