我想在VS2010中开发一个MFC应用程序。我希望将GUI与逻辑分离,以便修改GUI变得更加容易。但我不知道如何设计类来实现这个功能。我应该使用哪种设计模式? MFC是否有任何特殊的方法来处理这个问题?
而且,我不熟悉设计模式。所以我希望有人可以给我样品或详细的文章来解释这一点。 (另外,我更喜欢不那么复杂的模式!^^)
非常感谢!
答案 0 :(得分:4)
MFC已经在其基于SDI / MDI的模板中提供了这种分离。例如,您有一个CWinApp实例和一个CMainFrame用于程序本身。对于MDI应用程序中的每个文件,您都有一个CDocument和一个CView类。
注意:
答案 1 :(得分:0)
可能会有所帮助http://martinfowler.com/eaaDev/uiArchs.html。还尝试找到MVC(模型/视图/控制器)模式。