Java Android-Viewmodel越来越大

Java Android-Viewmodel越来越大,java,android,kotlin,architecture,Java,Android,Kotlin,Architecture,您好,我正在我的应用程序中使用viewmodel。因为我的逻辑在单个活动中非常重要。我在viewmodel中实现了这个逻辑。无论如何,我想把这个逻辑从我的viewmodel中分离出来。任何关于如何将逻辑从我的视图模型中分离出来的想法。由于它是UI逻辑,您可以将与相同行为(甚至UI部分)相关的每段代码分离到它自己的片段/视图和相应的视图模型中(考虑单一责任原则)。如果有意义,您还可以在相同的UI组件之间共享视图模型。然后,你安排活动中的一切。对于与Android框架无关的代码,您也可以将其提取到自

您好,我正在我的应用程序中使用viewmodel。因为我的逻辑在单个活动中非常重要。我在viewmodel中实现了这个逻辑。无论如何,我想把这个逻辑从我的viewmodel中分离出来。任何关于如何将逻辑从我的视图模型中分离出来的想法。

由于它是UI逻辑,您可以将与相同行为(甚至UI部分)相关的每段代码分离到它自己的片段/视图和相应的视图模型中(考虑单一责任原则)。如果有意义,您还可以在相同的UI组件之间共享视图模型。然后,你安排活动中的一切。对于与Android框架无关的代码,您也可以将其提取到自己的独立类中,然后通过合成在视图模型中使用它。

将一些逻辑移到repository@Sergey不,这是ui逻辑。您好@user11028801您可以提供此类逻辑的示例吗?@user11028801您可以使用干净的体系结构创建层数据、表示、域和划分您的逻辑如果需要,您可以使用多个视图模型。