Application Framework 概念解释
Framework 的概念是随着 GUI 图形化应用程序的发展而产生的,由于早期的图形系统都是用面向过程的 C 语言开发,而图形系统中的各个元素趋向于的最终形态是对象化的,因而人们开始使用基于面向对象的语言对图形系统中各种类型的元素进行对象化的封装,称为 Application Framework。
目前,无论是 UNIX 上的 X Windows 系统,或者 Windows 系统,都是采用的消息或类似消息机制的方式实现工作的,消息的目的实际上是将图形系统的创建和管理与程序的实际操作进行了隔离,图形界面与实际的程序之间以消息的方式进行通讯从而实现对于用户看起来是一体化的。所以 Application Framework 的目的就是用面向对象的技术将这些图形系统的创建和管理的功能进行对象化封装,从而为实质的执行代码开发者提供一个简单而高效的工作环境而忽略复杂的图形界面的维护函数。