面向对象的设计方法

本文介绍了面向对象(OO)设计方法的基本原理及其在计算机软件开发中的应用。OO技术自20世纪80年代以来迅速发展,它强调以问题领域中的基本事物为基础进行自然分割,并建立模型。通过对象和消息传递来模拟现实世界的联系与互动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

面向对象的设计方法

 

20世纪80年代以来,OO(Object Oriented)技术在计算机软件开发技术研究和应用领域中十分活跃,它的优越性几乎在一夜之间就被人们所接受。许多专家和学者预言:正如70年代以来的结构化方法对计算机技术的应用所产生的巨大影响和促进一样,80年代以来的OO技术将从人们的认识论、方法论、系统分析与设计编程风格、测试方法与策略等领域强烈地影响和推动一系列计算机高新技术的发展。
面向对象是一种方法,一种思想,同时又是一种技术。它力求更客观自然地描述现实世界,使分析、设计、和实现系统的方法同认识客观世界的过程尽可能一致。
实践证明,任何现实问题领域不外乎是由一些基本原始事物组成的,这些事物之间存在着一定的联系。用计算机系统求解的问题都是现实世界的具体问题,根据求解问题的目的将现实世界问题作相应限定,就获得求解问题的问题空间,经抽象规范化处理就获得了计算机求解问题空间,再经计算机求解并获得问题的解。
OO思想的基本原理是:按照问题领域的基本事物实现自然分割,按人们通常的思维模式建立问题领域的模型,设计尽可能直接自然表现问题求解的软件系统。对象表现事物,用消息传递建立事物间的联系。
客观世界是由许多不同种类的对象构成的,每一个对象都有自己的运动规律和内部状态,不同对象之间相互联系、相互作用。“面向对象技术”是一种从组织上模拟客观世界的方法,从组成客观世界的对象着眼,通过抽象,将对象映射到计算机系统,又通过模拟对象之间的相互作用、互相联系来模拟现实客观世界,描述客观世界的运动规律。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值