对于用MFC开发桌面应用程序的developer来说,已经习惯于拖一个按钮,然后双击,在CxxxDlg.cpp中添加事件响应。随着业务逻辑的复杂,这一个文件包含了所有的界面代码,逻辑处理,数据操作…频繁的界面修改可能会破坏比较稳定的业务代码。采用MVC模式,将业务逻辑分离出来,由一个控制器负责,就可以避免这种干扰。