找回密码
 注册
搜索
查看: 884|回复: 1

[讨论] 转载:面向对象oo思想

[复制链接]
发表于 2012-5-15 10:35:44 | 显示全部楼层 |阅读模式
随着系统的需求日益增加,系统的功能及复杂程序不断增大,为了使系统开发变得容易,要逐步改进对系统的思考方式以及开发系统的方式,这项新技术称为面向对象的开发。

对象是客观世界中具有独立属性及能力的实体,有着某种特征的行为。在面向对象的开发中常常遇到面向对象的分析、面向对象的设计和面向对象的编程等。

面向对象的分析是所有软件分析活动的第一步,仔细的划分系统的各个部分,然后将各个部分作为一个对象进行功能或行为上的分析和定义。

面向对象的设计是将面向对象分析所建立的分析模型转变为软件构造蓝图的设计模型,即在预定义的基本类框架上构建一个系统,这个阶段中,只要近一步确定各个对象的功能以及各个对象直接的关系。

面向对象的编程是指使用面向对象的设计语言,把面向对象设计的系统模型程序化,亦即是完成具体实现,编程是软件开发过程中最基本、最底层的需求。它强调的是一种分析及解决问题的思路,而不在乎所使用的语言工具。

在传统的结构化方法看来,它是将系统分解为很多基本函数的集合,数据被孤立分离,并且不考虑并发,而面向对象方法则不同,它的基本分解单位为对象。在面对较复杂的系统设计时,可以将它作为一个对象来进行分析。一个系统作为一个对象,它可以由多个部分组成。同样,这个对象也可以分解为多个对象;若从代码实现的视角分析,面向对象代码侧重于对象之间的交互,多个对象各司其职、相互协作以完成目标。

源地址:http://www.lirenedu.org/index.php?ack=xinwen&id=1036
发表于 2012-5-15 13:30:05 | 显示全部楼层
fefe  [em01][em02]
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-24 01:53 , Processed in 0.044785 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表