首先,让我问一下MVC架构-- ASP.NET、MVC和Ruby on Rails。它们都不使用页面文件扩展名。这是否与MVC架构的某些本机功能有关,或者此功能是在其他地方设置的?如果它不是MVC原生的工作方式,为什么其他技术不默认设置为不需要文件扩展名呢?例如,可以将ASP.NET设置为不需要文件扩展名,但默认情况下并非如此。据我所知,在web上使用页面文件扩展名是没有用的,这似乎正在流行,但为什么花了这么长时间呢?
我正在通读google android架构示例,偶然遇到this.Can,有人向我解释了这个委托是如何工作的吗?viewModel by viewModels<TasksViewModel> { getViewModelFactory() } 其中getViewModelFactory是返回ViewModelFactory的扩展方法我读这篇文章的方式类似于: private val viewModel: TasksViewModel by Fragment.ViewModel(ViewModelFactory) 有没有人能详细说