VisualFoxPro6.0的类 |
|
www.nanhushi.com 佚名 不详 |
如前所述,组成OOP程序的基本构件是“对象”,而对象是由“类”派生的,因此,将一个待求解问题进行分析、归纳、抽象,进而用“类”这种工具对问题模拟,并采用程序设计语言来完成
“类”的设计,就是OOP方法的一项重要工作。为方便从事应用开发的软件设计人员,一般支持OOP方法的程序设计语言都提供了丰富的基本类(称为基类)供用户直接使用。开发人员可以根据这些基类而派生自己的子类以对具体问题进行更准确的模拟,也可以直接根据基类而派生“对象”。图10.1给出了Visual FoxPro 6.O中为用户提供的基类。在第11章会详细说明这些“基类”的作用和用法。
现代应用系统一般都采用微软公司推荐的windows界面,界面上面是菜单栏,用户可以方便地选择所需要的功能;主窗口是数据交互窗口,用来输入问题的状态信息,报告问题的处理结果;而在主窗口下面或右侧一般是一组命令按钮,供用户指示应用系统的操作步骤;为方便用户的数据录入,有时还有一些单选按钮、复选框、微调按钮等等。在OOP方法中,这些都被称为“对象”,而Visual FoxPro 6.0为这些应用系统常用的对象提供了相应的模板——“基类”,当应用系统的开发者对于这些“基类”有了足够的了解后,就能在自己的开发工作中方便自如地使用它们,根据应用需要对它们进行改造(这里的“改造”并不是修改Visual FoxPro 6.0系统中所带的这些“基类”,而是根据这些“基类”派生“子类”,即进行“子类”的设计工作),以形成“子类”或直接形成“对象”。这样可以极大地提高开发工作效率,增加系统的可靠性。
也许觉得应用这些“基类”难于模拟现实生活中的一些客观事物的状态与行为特征,如怎样模拟一个学生的基本状态(如姓名、年龄、专业等)和其主要行为特征(注册、登录课程成绩、毕业离校等)。实际上,进行这些具体事物的模拟是要用Visual FoxPrO 6.0所提供的“基类’’进行有效地组合才能实现的,学生的基本状态是用一组数据来描述的,设计者可以使用VisualFoxFro 6.0中所提供的表格“类”或一组文本框“类”来模拟这组状态,而针对学生的“注册”、
“成绩登录”和“毕业离校”的每项工作可以用命令按钮类来模拟,把这些文本框(或表格)和一组命令按钮包装到一个根据Visual FoxPro 6.0的“基类”表单或容器而派生的“子类”中,就完成了模拟学生这一群体的子类设计工作。
|
|
|
文章录入:杜斌 责任编辑:杜斌 |
|
上一篇文章: VFP容器与控件 下一篇文章: VFP9新的数据和索引类型(一) |
【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|
|