【发布时间】:2012-07-18 17:18:39
【问题描述】:
我有一个 WPF 应用程序,该应用程序应该是紧凑的,并且可能占用最少的内存。 GUI从流程来看很简单,页面和网格很少,但从图形、动画等方面来看却相当丰富。
我有使用 Prism 编写应用程序的经验,我非常喜欢它。但对于简单的任务来说,它看起来太重了。它不是 LOB 应用程序,但我仍然需要可测试性、GUI/流/业务分离等。
我还是应该使用 MVVM 吗?
我不确定在尝试最小化应用程序的内存使用时是否应该担心使用 MVVM 设计模式的开销。
【问题讨论】:
-
MvvmLight toolkit 非常轻量级。事实上,这就是我使用这个框架的原因。它执行 MVVM,并且仅执行 MVVM。
-
另外,看看Caliburn Micro。
-
我进行了一些编辑以删除导致此关闭的额外问题,并已投票重新打开此。