新闻动态
软件开发-对象
https://www.sytm.net 发布日期:2013/11/17 18:40:18

对象(Object)是面向对象方法中使用的最基本的概念。从一般意义上讲,对象是现实世界中一个实际存在的事物,它可以是有形的,也可以是无形的。同时,由于现实世界中的事物是丰富多彩的,既有静态属性,又有动态行为。因此,它必须反映现实事物的静态特征和动态特征。在面向对象方法中对象的静态特征可以用某种数据结构来描述,动态特征是对象所表现的行为或对象所具有的功能。

在实际软件系统的开发过程中,通常只是在一定的范围内考察和认识与系统目标有关的事物,并用对象来抽象地表示它们。这就是说,对象只描述客观事物本质的、与系统目标有关的特征,而不考虑那些非本质的、与系统目标无关的特征。另外,对象众多的属性值刻画了对象的状态,而对象的届性只能由该对象的服务来读取和修改。上述过程如图4-1所示,其中对象的初始状态为S,经过服务f对属性a的修改导致了对象的状态从S迁移到S'。

在此给对象作如下定义:对象是问题域中事物的一个抽象,它反映该事物在系统中需要保存的信息和发挥的作用;它是一组属性并有权对这些属性进行操作的一组服务的封装体。

属性和服务,是构成对象的两个主要因素,其中属性是用来描述对象静态特征的一个数据结构。而服务是用来描述对象动态行为特征的一个操作序列。一个对象可以有多项属性和服务。一个对象的属性和服务被封装成一个整体,对象的属性值只能由整个对象的服务进行访问。

更多阅读
返回列表
© 2010 TianMei Technology All rights reserved. ICP:辽B2-20150138辽公网安备 21010202000010号  目录概览