[TOC]
Introduce that we should use the way of occasions of lateinit and lazy simplely.
- Import external variable or method, that object is built from external constructor. The lifecycle of self doesn't relate with external object.
- Mainly access the external singleton member, and the lazy init variable will be overed with self object.
val resources by lazy { context.getResources() }
[//]: "lazy 主要使用在外部存取 singleton member 隨著自己類別的生命週期結束"