1.通过ViewModelProvider方式创建
private val model by lazy{ViewModelProvider(this)[TowerViewModel::class.java]}
2.通过ViewModelLazy方式创建
private val model by ViewModelLazy(TowerViewModel::class,{viewModelStore},{defaultViewModelProviderFactory})
2.通过viewModels方式创建
private val model by viewModels<TowerViewModel>{defaultViewModelProviderFactory}