WindowsAPI与MFC

WindowsAPI与MFC是属于windows时代的记忆。这是一脉相承的两套优秀设计。这两套设计可以说是windows成功的关键:它们简化了应用程序的开发,同时它们使混乱纷杂的系统开发理清了头绪,它们规范整洁的风格、强大的功能、简化实用的开发方法、又深深的吸引了一大批开发技术人员成为windows的忠实粉丝。
在早初系统开发时代,混乱无序和天才创想是充斥于程序圈的,API的设想是一种封装:既然底层是混乱复杂的,能否提供一个简单些的开发用函数包给那些不够高大的应用软件开发者使用,要求简单清楚同时提供足够的功能服务。于是,WindowsAPI 诞生了,收在windows3.1资源手册中,里面封装了几乎所有的windows服务。可以想到,当年使用过WindowsAPI 的开发人员都是完全满意、赞不绝口的。
基础类库(FC)是API 设想的延续,毕竟类库是更完善的封装形式,比函数更加简化、更加不易出错。于是微软推出了微软基础类库(MFC),收录在VisualC++6.0开发人员手册系列中。MFC的诞生,同时开创了一系列新的编程模型,主要是以备受诟病的Document-View结构为基础出发点的编程模型设计。之后,自动化编程技术进入人们视野,这与编程模型逐渐成熟规范有关。
可以看出:API和FC都是对系统服务的封装,基础类库这种强大的封装形式甚至造成了编程模式的改变。无论如何,提到windows、就不能不讲到WindowsAPI 和MFC,那是属于一个时代的开发人员的记忆。

猜你喜欢

转载自blog.csdn.net/luj_1768/article/details/129501972
MFC
今日推荐