根据MVVM:服务是模型组件还是视图模型的一部分?

根据MVVM:服务是模型组件还是视图模型的一部分?,mvvm,Mvvm,我想知道MVVM中使用的服务是否是模型或ViewModel组件的一部分。 我认为它们是模型的一部分,因为它们被用作提取模型数据的一种方式。 然后通过ViewModels中的依赖项Injetion使用它们 不幸的是,我还遇到了这样的观点,即它们应该和ViewModel位于同一名称空间中。 你是否知道可以为上述观点辩护的好资源或任何论据。这是一个观点问题,因此问题很可能已经解决。话虽如此,你的答案是两者都不是。服务通常应包含在*.Services命名空间中,并与两者分开。您可能有一个列出可用视图的“

我想知道MVVM中使用的服务是否是模型或ViewModel组件的一部分。 我认为它们是模型的一部分,因为它们被用作提取模型数据的一种方式。 然后通过ViewModels中的依赖项Injetion使用它们

不幸的是,我还遇到了这样的观点,即它们应该和ViewModel位于同一名称空间中。
你是否知道可以为上述观点辩护的好资源或任何论据。

这是一个观点问题,因此问题很可能已经解决。话虽如此,你的答案是两者都不是。服务通常应包含在
*.Services
命名空间中,并与两者分开。您可能有一个列出可用视图的“服务”和一个单独的列出可用视图模型的服务。此外,您可能有一个做完全不同的事情的服务,不涉及视图或视图模型。我的建议是不要挂断这件事

非常感谢您的快速回答,满足了我的期望。无论如何,如果有人能找到任何文章、参考书,我会非常感激,因为我希望有更多的论据。