发信人: wql.bbs@bbs.swjtu.edu.cn (晖), 信区: cnprogram
标  题: 面向对象化程序设计中的消息驱动机制(一)
发信站: 锦城驿站 (Thu Jun 26 03:59:04 1997)
转信站: Lilac!ustcnews!ustcnews!sjtunews!swjtunews!swjtubbs
出  处: xnjd21.swjtu.edu.cn

一、面向对象技术概述
    面向对象方法是一种以对象为中心的方法。任何一个对象,都可由其
属性和行为确切地描述,其中对象的属性信息由对象的行为传输和控制。
面向对象方法的基本特征,可归纳为如下几点:
    (1) 封装性
    封装性 (Encapsulation)指对象的属性等细节对外界而言具有不可见
性,外界只有通过驱动对象的行为以相对“透明”的方式才能访问和利用;
属性的扩充和修改,将只影响对象内部。这是一种模块化的特征,对程序
设计而言,有利于代码的维护和重复利用。
    (2) 继承性
    继承性(Inheritance) 是一个对象能够拥有其它对象的属性和行为的
能力,这为面向对象技术提供了纵向演化和横向扩充的可能,同时有利于
减少描述对象的冗余信息和构建对象行为的冗余代码。
    (3) 多态性
    多态性(Polymorphism)体现了对象行为的扩充能力,意味着对象接收
到的同一个事件,有可能以引发不同的行为。这使得程序代码的动态链接
方便易行。

    由上可见,在进行面向对象的程序设计过程中,各个模块之间、各模
块内部各个对象之间以及跨模块的对象之间只能通过以某一特定的事件激
发对象的行为来实现相互联系。这种无序、随机的事件激发贯穿着系统运
行的整个始末。


--
※ 来源:.锦城驿站 bbs.swjtu.edu.cn.[FROM: 202.115.65.102]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:5.710毫秒