【发布时间】:2009-04-26 04:09:50
【问题描述】:
我在一个“相当”大的 MFC 应用程序的用户界面中工作。
我们尝试将应用程序拆分为模块以隔离业务逻辑,但无论如何,仍然有很多地方 ui 有一些不应该存在的业务逻辑。这种业务逻辑很难测试,更改控件有时真的很痛苦。 但是……你们都知道我的意思……
现在我们想使用 MVP 模式来尝试真正隔离用户界面。我已经阅读了很多关于该模式的论文,并看到了一些小例子。理解该模式没有问题,但无论如何我想在开始之前先了解一些更复杂的示例(如果它们来自 MFC 应用程序更好)。
如果有人有一些很好的资源或知道一本关于这种模式的好书(带有示例),那将非常有用。
谢谢。
【问题讨论】:
-
我想重新提出这个问题。我了解 MVP 模式是什么,并且在 .NET 和 Android 等其他平台上进行过实践。我认为 MFC 是 MVP 的另一个理想平台。但我想问你的问题是,MFC 中的 MVP 实际上有多好?
标签: design-patterns mfc mvp