【发布时间】:2011-12-15 05:28:03
【问题描述】:
这个问题困扰了我一段时间。
我正在为 MFC 应用程序寻找可测试的架构设计模式。请不要告诉我 MFC 已经是 MVC 或类似的东西,因为只要我们无法测试应用程序,它就没有任何意义。
我了解经验法则是让 View/Document 尽可能地愚蠢,并且 使其他类可测试。但我想要更多细节。如何让 View/Document 尽可能地笨拙,并将它们连接到其他可测试的类?
首先我想到了 MVP,因为我在 Windows .NET 和 Android 应用程序上取得了一些成功。但是在这个 MFC 案例中,我们也需要让 Document 变笨。这使事情复杂化了。
我需要一个可长期维护的有效架构。经验丰富的开发人员的任何建议将不胜感激。
【问题讨论】:
标签: c++ design-patterns mfc mvp