我在一个“相当”大的 MFC 应用程序的 ui 中工作。
我们试图将应用程序拆分为模块以隔离业务逻辑,但无论如何,仍然有很多地方 ui 有一些不应该存在的业务逻辑。这种业务逻辑很难测试,更改控件有时会很痛苦。但是……你们都知道我的意思……
现在我们想使用 MVP 模式来尝试真正隔离 ui。我已经阅读了很多关于该模式的论文,并看到了一些小例子。理解模式没有问题,但无论如何我想在开始之前先了解一些更复杂的示例(如果它们来自 MFC 应用程序更好)。
如果有人有一些好的资源或知道一本关于这种模式的好书(带有示例),那将非常有用。
谢谢。