面向对象的设计方法
20世纪80年代以来,OO(Object Oriented)技术在计算机软件开发技术研究和应用领域中十分活跃,它的优越性几乎在一夜之间就被人们所接受。许多专家和学者预言:正如70年代以来的结构化方法对计算机技术的应用所产生的巨大影响和促进一样,80年代以来的OO技术将从人们的认识论、方法论、系统分析与设计编程风格、测试方法与策略等领域强烈地影响和推动一系列计算机高新技术的发展。
面向对象是一种方法,一种思想,同时又是一种技术。它力求更客观自然地描述现实世界,使分析、设计、和实现系统的方法同认识客观世界的过程尽可能一致。
实践证明,任何现实问题领域不外乎是由一些基本原始事物组成的,这些事物之间存在着一定的联系。用计算机系统求解的问题都是现实世界的具体问题,根据求解问题的目的将现实世界问题作相应限定,就获得求解问题的问题空间,经抽象规范化处理就获得了计算机求解问题空间,再经计算机求解并获得问题的解。
OO思想的基本原理是:按照问题领域的基本事物实现自然分割,按人们通常的思维模式建立问题领域的模型,设计尽可能直接自然表现问题求解的软件系统。对象表现事物,用消息传递建立事物间的联系。
客观世界是由许多不同种类的对象构成的,每一个对象都有自己的运动规律和内部状态,不同对象之间相互联系、相互作用。“面向对象技术”是一种从组织上模拟客观世界的方法,从组成客观世界的对象着眼,通过抽象,将对象映射到计算机系统,又通过模拟对象之间的相互作用、互相联系来模拟现实客观世界,描述客观世界的运动规律。
分享到:
相关推荐
软件工程 面向对象 设计方法 主要描述的是 面向用例实现方案
使用面向对象设计方法 进行高层设计 ,以建立系统的体系结构。这样的结构有哪几种主要的组成部分?每一部分所承担的职责是什么 如何理解模块独立性?用什么指标来衡量模块独立性 画出“传感器监测”的用例的活动图 ...
图书管理系统面向对象设计方法.pdf
图书管理系统面向对象设计方法.doc
图书管理系统面向对象设计方法.docx
此文档为面向对象鱼面向过程程序设计方法的比较,更是指出封装性,继承性以及多态性是面向对象设计思想的三个基本特点。
图书管理系统面向对象设计方法[整理].pdf
一个设计模式命名、抽象和确定了一个通用设计结构的主要方面,这些设计结构能被用来构造可复用的面向对象设计。
面向对象设计方法的压铸模CAD系统的研究.pdf
基于面向对象设计方法的压铸模CAD系统的研究.pdf
《设计模式:可复用面向对象软件的基础》是引导读者走出软件设计迷宫的指路明灯,凝聚了软件开发界几十年设计经验的结晶。四位顶尖的面向对象领域专家精心 选取了最具价值的设计实践,加以分类整理和命名,并用简洁而...