我想在VS2010中開發一個MFC應用程序。我希望將GUI與邏輯分開,以便修改GUI變得更加容易。但我不知道如何設計類來實現這個功能。我應該使用哪種設計模式? MFC有什麼特殊的方法來處理這個問題嗎?如何在MFC中將GUI從邏輯中分離出來?
此外,我不熟悉設計模式。所以我希望有人能給我解釋這些的樣品或詳細文章。 (我也喜歡一個不太複雜的圖案!^^)
非常感謝您!
我想在VS2010中開發一個MFC應用程序。我希望將GUI與邏輯分開,以便修改GUI變得更加容易。但我不知道如何設計類來實現這個功能。我應該使用哪種設計模式? MFC有什麼特殊的方法來處理這個問題嗎?如何在MFC中將GUI從邏輯中分離出來?
此外,我不熟悉設計模式。所以我希望有人能給我解釋這些的樣品或詳細文章。 (我也喜歡一個不太複雜的圖案!^^)
非常感謝您!
MFC已經在其基於SDI/MDI的模板中提供了這種分離。例如,對於程序本身,您有一個CWinApp實例和一個CMainFrame。對於MDI應用程序中的每個文件,您都有一個CDocument和一個CView類。
注:
可能會有幫助http://martinfowler.com/eaaDev/uiArchs.html。還試圖找到MVC(模型/視圖/控制器)模式。