代码下载地址:http://download.csdn.net/detail/u010525655/6032745
前面我们介绍了三个比较重要的设计模式:策略,控制器,单例。现在我们我们将这些模式用在一起形成一个程序架构,MVC架构模式,它将一个程序的应用逻辑和用户接口完全分离。下面我们在MFC下使用这个模式创建一个简单的GUI程序。在这之前,我们先简单的介绍一下MVC。
Model包含了程序的所有信息,也就是说包含了所有应用程序处理的数据。当有新的数据创建时,它会通知Controller,然后控制器请求View去更新新的数据。通常情况下,Model中会包含许多的算法,和策略模式一起实施。所有的这些算法都是Model的一部分。