- 2
- 0
- 约2.01千字
- 约 50页
- 2017-08-20 发布于浙江
- 举报
VFP 第5章 (下) 面的向对象程序设计 ==郁洪波
第5章
对象模型和事件模型;VFP支持两种开发模型:面向过程和面向对象
结构化程序设计(面向过程)
本质:功能设计(以功能为主进行设计)
方法:自顶向下、功能分解。
优点:系统结构性强、便于设计和理解
缺点:但各模块间关系紧密,一旦功能需求变动导致维护困难;6.1.1 面向对象的程序设计方法(OOP)
方法:把世间万物都看成对象。从内部结构上模拟客观世界。
每个对象都有自己的属性和方法。能对消息做出反应。
程序就是一组对象,对象之间通过发送消息互相通知做什么。;面向过程和面向对象的区别:
以计算机模拟猫捉老鼠的过程为例。
面向过程的做法:
程序员必须通过编程告诉计算机猫抓老鼠的每一个具体动作,如匍匐,加速,咬住等动作。
面向对象的做法:
程序员给猫发一个消息—“老鼠出现了” 。猫就会自动去抓老鼠。
猫如何抓老鼠的动作还是得由程序员编码来实现,只不
过代码的组织方式大不相同。面向对象的方法更符合人
的思维习惯。;6.1.2 类和对象;1. 类
基类:VFP系统提供的内部定义的类,可提供给用户用于自定义类的基础(例如:表单、控件)
子类:是以其它类定义为起点,为某一种对象所建立的新类。子类将继承任何对父类所做的修改
;对象(Object)
每个对象都具有属性及与之相关的事件和方法;属性(Property) : 定义对象的特征
对象的属性由对象所基于的类决定
如猫的颜
原创力文档

文档评论(0)