应该输出到文件进入ViewModel或Model

本文关键字:ViewModel Model 文件 输出 | 更新日期: 2023-09-27 18:14:36

当试图将我的程序适合MVVM模型时,我想知道在哪里产生打印的类和程序的其他部分(例如:到文件)输出应该是这样的。进入V、M还是VM?

还有:我有一个数字格式化例程,用于文件输出和XAML输出。这个例行程序应该去哪里?或者更一般地说:我该如何实现它?

应该输出到文件进入ViewModel或Model

假设点击按钮执行打印操作:

您需要在viewmodel中有一个与button绑定的commandviewmodel中的command implementation应该将model传递给extra object(例如ModelFileSaver),后者负责将模型保存到文件中。

不是每个逻辑片段都必须在模型或视图模型中,通常有必要创建解决特定问题的附加类,并在视图模型中使用这些类。

在我看来,模型应该只包含改变模型本身的方法,而不是做模型边界之外的事情(比如保存到文件中)。