首页 理论教育 面向对象方法的特点

面向对象方法的特点

时间:2022-03-04 理论教育 版权反馈
【摘要】:运用人类日常的思维方法和原则进行系统开发,有益于发挥人类的思维能力,并有效地控制了系统复杂性。OO方法的设计思想被引入到智能计算机的研究中。一个神经元就是一个小粒度的对象;神经元的连接机制与OO方法的消息传送有着天然的联系;一次连接可以看作一次消息的发送。可以预料,将OO方法与神经网络研究相互结合,必然可以开发出功能更强、更迷人的新一代计算机硬件系统。

7.4.4 面向对象方法的特点

面向对象技术对于并发工程和综合集成工程的作用,一方面说明了这一新技术应用范围的宽广,同时也说明了它的重要影响,更证明了面向对象技术是一门新兴的值得广泛重视的技术。

综上所述,可归纳出OO方法用于系统开发有如下优越性:

(1)强调从现实世界中客观存在的事物(对象)出发来认识问题域和构造系统,这就使系统开发者大大降低了对问题域的理解难度,从而使系统能更准确地反映问题域。

(2)运用人类日常的思维方法和原则(体现于OO方法的抽象、分类、继承、封装、消息通信等基本原则)进行系统开发,有益于发挥人类的思维能力,并有效地控制了系统复杂性。

(3)对象的概念贯穿于开发过程的始终,使各个开发阶段的系统成分具有良好的对应,从而显著地提高了系统的开发效率与质量,并大大降低系统维护的难度。

(4)对象概念的一致性,使参与系统开发的各类人员在开发的各阶段具有共同语言,有效地改善了人员之间的交流和协作。

(5)对象的相对稳定性和对易变因素隔离,增强了系统的应变能力。

(6)对象类之间的继承关系和对象的相对独立性,对软件复用提供了强有力的支持。

当前,在研究OO方法的热潮中,有如下主要研究领域:

(1)智能计算机的研究。因为OO方法可将知识片看作对象,并为相关知识的模块化提供方便,所以在知识工程领域越来越受到重视。OO方法的设计思想被引入到智能计算机的研究中。

(2)新一代操作系统的研究。采用OO方法来组织设计新一代操作系统具有如下优点:采用对象来描述OS的各类资源信息(如文件、打印机、处理机、各类外设等)更为自然;引入OO方法来处理OO的诸多事务,如命名、同步、保护、管理等,会更易实现,更便于维护;OO方法对于多机、并发控制可提供有力的支持,并能适当地管理网络,使其更丰富和协调。

(3)多学科的综合研究。当前,人工智能、数据库、编程语言的研究有汇合趋势。例如,在研究新一代数据库系统(智能数据库系统)中,能否用人工智能思想与OO方法建立描述功能更强的数据模型?能否将数据库语言和编程语言融为一体?为了实现多学科的综合,OO方法是一个很有希望的汇聚点。

(4)新一代面向对象的硬件系统的研究。要支持采用OO方法设计的软件系统的运行,必须建立更理想的能支持OO方法的硬件环境。目前采用松耦合(分布主存)结构的多处理机系统更接近于OO方法的思想;作为最新出现的神经网络计算机的体系结构与OO方法的体系结构具有惊人的类似,并能相互支持与配合。一个神经元就是一个小粒度的对象;神经元的连接机制与OO方法的消息传送有着天然的联系;一次连接可以看作一次消息的发送。可以预料,将OO方法与神经网络研究相互结合,必然可以开发出功能更强、更迷人的新一代计算机硬件系统。

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

我要反馈