首页 理论教育 监测系统中智能信息处理技术实现

监测系统中智能信息处理技术实现

时间:2023-11-19 理论教育 版权反馈
【摘要】:在面向对象方法出现之前,对于复杂软件的构建人们主要采用面向过程的程序设计方法。面向对象方法将数据及对数据的操作方法放在一起,作为一个相互依存、不可分离的整体——对象。上述特性的存在使运用面向对象方法来构建复杂软件对比传统方法具有无可比拟的优势。

监测系统中智能信息处理技术实现

在面向对象方法出现之前,对于复杂软件的构建人们主要采用面向过程的程序设计方法。该方法采用自顶向下方法,按照软件的功能把软件分解为不同的模块,并使用函数来实现模块功能。但是,该方法很难保持各个模块之间的独立性,并且其中的数据与操作代码分离与人们认识世界的方式相违背。为此,20世纪80年代初期,学者们提出了面向对象的软件方法来解决原有方法中所存在的不足。

该方法以最大限度地模拟人类思维方式为基本原则,以致软件的开发方法和过程尽可能接近人类认识世界、解决问题的方法与过程,以方便用户掌握与使用。该方法已经在20世纪90年代成为了软件开发的主流方法。

面向对象方法将数据及对数据的操作方法放在一起,作为一个相互依存、不可分离的整体——对象。并对同类型对象的共性对其抽象以形成类。同一类中的大多数数据,只能用本类的方法进行处理并通过一个简单的外部接口与外界发生关系。对象与对象之间通过消息并行通信。这样,程序模块间的关系将更为简单,程序模块的独立性、数据的安全性就有了良好的保障。该方法有三种特性:封装性,继承性和多态性[1]

1.封装性

封装是将对象属性与行为的实现细节结合起来,形成一个不可分割的独立单元,使其不受外界干扰滥,并且尽可能地隐蔽对象的内容,与外界形成一道屏障,只留取有限的对外接口,使其与外界通信。

2.继承性

根据已经存在的一个类来定义另一个类,或者用父类来定义子类,即继承。子类自动拥有父类中定义的变量和函数,无须重新定义,以实现了代码的重复使用。(www.xing528.com)

继承是软件复用的一种形式,使用这种形式,可以在已有类的基础中派生新的功能,创造新的类。提高了编程效率,降低了程序的复杂性。

3.多态性

多态性是指基类中定义的属性或行为,被特殊类继承后,具有多种不同的形态。多态性常被描述为单接口、多方法,这种特性降低了编程的复杂性。比如,一个人的动作,该动作可以是看电视、唱歌、睡觉、跳舞。这些动作就是这个人的多态性的表现。

对于由内外环境造成波动的复杂性问题上,面向对象方法打破了传统软件方法从系统功能分解为出发点的想法,其以对象和对象功能为出发点,即使个别对象发生了改变,但对于整体来说也不会产生很大影响,从而系统的稳定性得到了显著的提高。其次,面向对象在定义对象时考虑了数据的结构与方法,运用封装技术借助类与继承使其衍生到其他的类与对象中,已达到简化问题、保证数据的一致性的要求。

上述特性的存在使运用面向对象方法来构建复杂软件对比传统方法具有无可比拟的优势。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈