多くの場合、(少なくとも表面的には) WPF-MVVM アプリケーションのモデルにシングルトンまたは静的クラスを使用するのが理にかなっていることがわかりました。ほとんどの場合、これは、アプリケーション全体でモデルのほとんどにアクセスする必要があるためです。モデルstatic
を作成することで、この要件を満たす簡単な方法が得られます。
それでも、地球上の誰もがシングルトンを嫌っているように見えるので、私は矛盾しています。だから、もっと良い方法はないのだろうか、それとも明らかに間違ったことをしているのだろうか?