我正在研究一个用C#编写的小应用程序。 GUI由XAML/WPF组成。 没有什么奇特的。用户输入一些设置,按下按钮并等待事情发生。然而,随着应用程序在过去几周的增长,代码变得越来越糟糕。真的很可怕。在我认为他们不属于的地方进行修复。它正在慢慢成为可维护性的地狱。而且这个应用程序在不久的将来还会增长很多。与GUI通信
我非常想重构这个更成熟,可维护的代码。如果不是更好的代码和设计应用程序。
因为用户必须知道的东西是实际发生的事情,我打算增加一个状态栏,显示一些重要的东西没有真正的方法,使用户至少有一些想法发生了什么。
现在,我应该如何去做这件事。我的gui实例化一些对象,然后实例化其他对象。我可以通过应用程序传递对gui窗口的引用,但这只是肮脏的。你们推荐什么?
我一直在寻找到MVVM了一下,但我不知道这是我需要什么。任何帮助?