根据官方文档和google (向日葵和todo- app )提供的示例应用程序,我目前正在将架构组件集成到我的应用程序中。我意识到,这些程序中没有一个使用ViewModels接口(向日葵应用程序甚至不使用存储库接口)。
我的问题是:省略ViewModels的接口(包括优点和缺点)是否合理?
发布于 2018-09-26 19:18:45
省略ViewModels的接口是否合理?
下面的内容不仅适用于ViewModels,而且是相当通用的。
优势
缺点
发布于 2021-10-05 23:20:59
答案取决于ViewModel的复杂性。如果您永远不会创建一个接口的多个实现(包括模拟),那么就不需要创建接口,因此可以减少代码和总体维护负担。
尽管如此,我们要考虑的重要问题是:
我认为,一个设计良好的ViewModel的标志,应该有一个相对简单的实现,并易于单元测试,而不必诉诸于嘲弄。
https://stackoverflow.com/questions/52519986
复制相似问题