Kotlin Reference: Delegated Properties
对于一些通用的属性,比起每次都在需要的时候进行手动实现,更好的方法是实现一次并把它放进库里,此类属性如: 延迟(Lazy)属性:仅在第一次访问时进行计算, 可观察(Observable)属性:属性发生变动时通知监听者, 在映射(Map)中存储属性,而不是把属性存储到单独的字段。 Kotlin 提供了委托属性(Delegated Property)来满足此种(及其他)场景: [code la…
Read more