"数据库原理第7章_可视化程序设计"
本章主要介绍的是数据库原理中的可视化程序设计,重点聚焦在面向对象的编程思想以及在Visual FoxPro (VFP)环境中如何实现这一理念。面向对象的程序设计强调通过创建对象来简化程序设计,提高代码的可重用性。
7.1 面向对象的程序设计
面向对象编程的核心是对象,它将数据和处理数据的代码结合在一起,形成一个逻辑实体。VFP系统中的对象拥有多个属性,可以在设计阶段定义,也可在运行时调整。对象支持封装性,意味着对象的内部细节可以被隐藏,只暴露必要的接口;多态性,允许不同对象对同一消息做出不同的响应;继承性,使得子类可以继承父类的特性,减少重复代码。
7.1.1 对象
对象是对现实世界中事物的抽象,包括属性(数据)和方法(行为)。VFP提供了超过70个属性供对象使用。对象的封装性、多态性和继承性是其关键特性。
7.1.2 类
类是对象的蓝图,描述了一组共享相同属性和行为的对象。VFP中的类有29个基类,分为控件类和容器类。控件类不具备容器能力,如文本控件,而容器类如表单类可以包含其他对象,实现对象的组合。
7.1.3 事件与方法
事件是对象能够识别和响应的动作,通常由用户交互触发。VFP支持大约50种事件,如点击、双击等。方法是与对象关联的行为,是实现对象功能的过程。方法程序执行与对象相关的行为。
7.4 表单设计
表单是可视化程序设计中的一个重要元素,用于组织和展示数据。掌握表单设计不仅包括布局和外观,还包括如何添加控件,响应用户事件,以及控制表单的行为。
7.5 常用控件及其应用
理解并熟练使用VFP中的控件是提升程序功能的关键。这包括文本框、按钮、列表框等,每种控件都有特定的用途和事件处理方式。
学习目标涵盖了从基本的面向对象概念到具体VFP环境下的实践技能,包括创建类和对象,设计表单,以及有效地利用控件和事件。难点在于理解和掌握面向对象的事件驱动程序设计,这需要深入理解对象的生命周期,事件触发机制,以及如何编写响应这些事件的方法程序。
本章旨在帮助读者建立面向对象编程的基础,特别是通过VFP工具实现这一编程范式的技巧和最佳实践。通过学习,读者将能设计出更高效、可维护的数据库应用程序。