Kotlin Delegate
转载: Kotlin 代理 | Sunmoon 的博客
# Kotlin 代理
Java 中的代理很烦很繁,而 Kotlin 中的代理却看起来很简单。我们来学学 Kotlin 中代理的用法吧。
本文整理自 Delegated Properties。
有些通用类型的属性,尽管我们可以在需要每次都自己实现对于某些常用类型的属性,尽管我们可以在需要用于这些属性时每次都自行实现,但如果能一次性实现所有这些属性,并将其封装到库中可能是更好的方式。比如:
懒加载属性: 这些属性的值在首次使用时才生成
observable 属性:每当属性值发生变化时监听器会收到通知
将属性值保存到...
more...