没有合适的资源?快使用搜索试试~ 我知道了~
应用程序框架设计——基于Windows“事件驱动”模型
需积分: 10 75 下载量 65 浏览量
2009-06-06
11:37:37
上传
评论 1
收藏 32KB DOC 举报
温馨提示
试读
3页
随着面向对象技术的发展成熟,已经出现了许多著名的应用程序框架,如在Windows平台下有MFC、VCL、OWL等;在旧的DOS系统下有Turbo Vision。在这里我希望通过我设计的“SW系统”来阐述我对设计应用程序框架一些想法。其中涉及的内容主要有: 1、 应用程序框架设计的基本内容 这一部分主要是讨论应用程序框架的必要性、可行性,以及设计应用程序框架的基本思路。 2、 SW系统的总体内容与实现 这一部分主要讨论作为一个应用程序框架,SW系统的总体结构和内容,并对SW系统一些重要的实现细节做出说明。其中主要有:SW系统中的窗口模型、属性、SW系统的RuntimeClass支持和序列化等。在最后,我们要分析经典应用程序框架的缺陷。同时也说明由SW系统向COM转变的必然。 3、 SW系统的新方向:基于COM(组件)思想的应用程序框架 这一部分主要介绍组件思想的基本内容。SW系统的对组件思想的实现。
资源推荐
资源详情
资源评论
一、摘要
随着面向对象技术的发展成熟,已经出现了许多著名的应用程序框架,如在
Windows 平台下有 MFC、VCL、OWL 等;在旧的 DOS 系统下有 Turbo
Vision。在这里我希望通过我设计的“SW 系统”来阐述我对设计应用程序框架一
些想法。其中涉及的内容主要有:
1、GGG应用程序框架设计的基本内容
这一部分主要是讨论应用程序框架的必要性、可行性,以及设计应用程序框架
的基本思路。
2、GGGSW 系统的总体内容与实现
这一部分主要讨论作为一个应用程序框架,SW 系统的总体结构和内容,并对
SW 系统一些重要的实现细节做出说明。其中主要有:SW 系统中的窗口模型、
属性、SW 系统的 RuntimeClass 支持和序列化等。在最后,我们要分析经典
应用程序框架的缺陷。同时也说明由 SW 系统向 COM 转变的必然。
3、GGGSW 系统的新方向:基于 COM(组件)思想的应用程序框架
这一部分主要介绍组件思想的基本内容。SW 系统的对组件思想的实现。
二、应用程序框架设计的基本内容
一个应用程序到底有多少“骨头”,多少“肉”?这里所说的“肉”是指程序中用于解
决问题的那一部分,而“骨头”是指“肉”所依附的程序框架部分,它们是为了实现
与用户交互、使界面友好必需做的事情。
对于解决问题的逻辑,我们很难能够找到一个一般做法来简化这件事。只有在
具体定位到某一具体的方向时,才有可能做到这一点。例如你要进行数值计算,
可能会需要一个功能完善的数学包;你要进行图象处理,可能需要一个图象处
理库;等等。严格的说,这些东西说不上是一个框架,只是一个个工具包
(Utilities)。因为它们一般没有复杂的调用规则,函数之间相当独立。
对于应用程序与用户的交互,在 DOS 时代编程的人一定对此感触很深。DOS
时期基本上程序与用户交互的动作都是自己完成的。这样做的结果往往不是觉
得在界面设计上浪费了太多时间,就是觉得界面设计得不尽人意。各个程序的
框架代码有大量的反复,但由于编程方法的局限,程序代码的重用效率往往比
较低。
面向对象思想的成熟促使了种种应用程序框架的诞生。面向对象语言中,类的
继存可以完成对大量现成代码的重用;动态束定(即虚函数机制)技术有效地
资源评论
cheng_qinglin
- 粉丝: 1
- 资源: 58
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功