Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在WPF、MVVM结构中,哪个类应该是单例的?_C#_Wpf_Mvvm - Fatal编程技术网

C# 在WPF、MVVM结构中,哪个类应该是单例的?

C# 在WPF、MVVM结构中,哪个类应该是单例的?,c#,wpf,mvvm,C#,Wpf,Mvvm,我知道我的问题是主观的和上下文相关的,但是作为一个MVVM的初学者,我知道通常MVVM类中有一个是单例的。有谁能告诉我,如果我有Model、ViewModel和View类,通常人们更喜欢哪个类作为单例,为什么会这样?从技术上讲,Application类实际上是WPF应用程序中唯一需要的单例,这主要是因为WPF将为您创建它 否则,我通常会在我的WPF应用程序中完全避免使用单例-没有理由引入它们。这。。。班这个问题太模糊了,几乎是荒谬的。MVVM模式中没有处理特定单例类的内容。你认为为什么会有一个?

我知道我的问题是主观的和上下文相关的,但是作为一个MVVM的初学者,我知道通常MVVM类中有一个是单例的。有谁能告诉我,如果我有Model、ViewModel和View类,通常人们更喜欢哪个类作为单例,为什么会这样?

从技术上讲,Application类实际上是WPF应用程序中唯一需要的单例,这主要是因为WPF将为您创建它


否则,我通常会在我的WPF应用程序中完全避免使用单例-没有理由引入它们。

这。。。班这个问题太模糊了,几乎是荒谬的。MVVM模式中没有处理特定单例类的内容。你认为为什么会有一个?为什么你认为只有一个呢?奇怪的是为什么否决票——我认为这确实是正确的答案。。。