应该输出到文件进入ViewModel或Model
本文关键字:ViewModel Model 文件 输出 | 更新日期: 2023-09-27 18:14:36
当试图将我的程序适合MVVM模型时,我想知道在哪里产生打印的类和程序的其他部分(例如:到文件)输出应该是这样的。进入V、M还是VM?
还有:我有一个数字格式化例程,用于文件输出和XAML输出。这个例行程序应该去哪里?或者更一般地说:我该如何实现它?
假设点击按钮执行打印操作:
您需要在viewmodel
中有一个与button
绑定的command
。viewmodel
中的command implementation
应该将model
传递给extra object
(例如ModelFileSaver),后者负责将模型保存到文件中。
不是每个逻辑片段都必须在模型或视图模型中,通常有必要创建解决特定问题的附加类,并在视图模型中使用这些类。
在我看来,模型应该只包含改变模型本身的方法,而不是做模型边界之外的事情(比如保存到文件中)。