面向对象的设计方法

面向对象的设计方法

 

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

你可能感兴趣的:(编程,object,测试,OO)