怎样才能算是真正的面向对象编程思想
发布网友
发布时间:2022-04-30 07:22
我来回答
共1个回答
热心网友
时间:2022-04-15 09:39
要能应用面向对象的思想熟练得做好系统分析、设计、实现(编程),首先需要研发人 员知道什么是对象,什么是面向对象得概念,否则是谈不上应用面向对象得思想搞软件研发 了。
希望在看到我在前面的不太严密、周详的论述之后能够对“对象”这个概念由一 个初步的了解,同时也希望有不同看法的同行提出批评。其次,还需要研发人员有比较丰富的开 发经验。否则,光谈理论,那是不能真正体会“面向对象”的含义的。尽管如此,我们还是 能够定出一般的规则的。
抛开生命周期的其他阶段,对一个确立的系统一般能够进行以下几 个过程:
一、首先应用面向对象的思想进行系统分析。仔细的划分系统的各个部分,明确他 们之间的层次关系,然后将各个部分作为一个对象进行功能上的分析。例如,要设计一个用 户界面,他可能由几个主要的窗体组成:主窗体MainFrame、功能性子窗体FunctionFrame 连同对话对话框Dialog。其中,MainFrame中可能还包括菜单、工具条、文本框、状态条等 Windows组件。对于要完成一些重要功能的组件,我们能够单独将他作为一个对象看待,在 具体的实现中,用单独一个类来表示。而一些并不是很重要的、只是在过程中需要用到的组 件,就能够将他们集成到其他对象中去。要明确每个对象自己的任务――不要让他有缺陷, 也不能越殂代庖。各个对象之间的关系通过过程、内容、功能等耦合来实现。 实际上,假如您是用Java进行研发,您会发现swing组件本身就很好用,因为他们 之间的关系是很分明的――您无须去理解分清象C++中的组件那样复杂的关系。在研发您自 己的组件时,也需要力求达到这样的效果。
二、其次时应用面向对象的思想进行系统设计。其实在真正做好了系统分析的工作之后, 进行设计就比较轻松了。这段时间只要进一步确定各个对象的功能连同各个对象之间的关系 。为了能够更好地帮助实现人员明白各个对象之间的关系,能够利用一些工具将这些组件的 关系表示出来,统一建模语言(Uniformed Mole Language,UML)就是这样的一种好东 西。他不但能够现在帮助研发人员了解整个系统,也为以后的维护工作提供一个档案文档, 给以后的工作提供巨大的方便。
三、实现(编码)。这一点就不用多说了。在我的下一篇文章中,将会给出一个比较简 单的实例,希望会给读者一个启发。 在搞软件研发时,编码不是最重要的。分析、设计才是最重要的。也许当我们接受了一 些更先进的思想之后,会更加理解这一点了。希望我们中国的软件研发人员能应用面向对象 的思想研发出具备国际竞争力的优秀软件。
怎样才能算是真正的面向对象编程思想
二、其次时应用面向对象的思想进行系统设计。其实在真正做好了系统分析的工作之后, 进行设计就比较轻松了。这段时间只要进一步确定各个对象的功能连同各个对象之间的关系 。为了能够更好地帮助实现人员明白各个对象之间的关系,能够利用一些工具将这些组件的 关系表示出来,统一建模语言(Uniformed Module Languag...
面向对象的编程思想是什么?
在我理解,面向对象是向现实世界模型的自然延伸,这是一种“万物皆对象”的编程思想。在现实生活中的任何物体都可以归为一类事物,而每一个个体都是一类事物的实例。面向对象的编程是以对象为中心,以消息为驱动,所以程序=对象+消息。面向对象有三大特性,封装、继承和多态。封装就是将一类事物的属性和行...
什么是面向对象的编程思想?可以用一个形象的例子说明一下么?
时间万物皆是对象,也就是说你能看得见的或者看不见的东西,只要实际存在,它就是对象。对象是就某个具体个体而言的。比如你自己的班级,对于你来说,你们班就是一个班级对象。而班级中的某个具体的人,他也是一个对象。面向对象的编程思想就是把你需要解决的问题中的所有具体的东西,都看成一个对象...
什么是面向对象编程思想?
面相对象不是某一种语言的特性,而是一种编程思想。面向对象的编程的主要思想是把构成问题的各个事物分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描述一个事物在解决问题的过程中经历的步骤和行为。面向对象的三大特征分别是:封装、继承、多态,这三者是面向对象编程的基本要素 面向对象编程...
C语言中的“面向对象的编程思想”是什么意思?
面向对象的编程思想是这样的:万事万物皆对象,说白了就封装.将程序所有用的所有东西都封装起来.简单的说:你需要一辆车。非面向对象的程序是这个样的:你需要定义一个车属性(即变量):颜色,时速,车的类型。当然这是一辆车你可以这样定义:但是如果10辆车呢,你需要定义30个不同名的变量,复杂可维护...
oop编程思想是什么
一、基本定义 面向对象编程是一种编程范式,它将计算机程序看作是相互协作的对象的集合。每个对象包含了数据和操作数据的特定方法。这种编程思想强调的是对象的抽象、封装、继承和多态等特性。二、核心特性 1. 抽象:抽象是简化复杂性的过程,它允许我们关注对象的整体概念而忽略细节。通过抽象,我们可以定义...
面向对象思想是什么
学编程学的是什么?思想!精通一门编程语言(最好是面向对象的语言)后再去 搞其他的编程语言,你会发现过程是如此的行云流水!为什么?你已经把编程的思想掌握了,再去学其他的,无非是学习一种新的语法格式了。 我在这里并不是和你讨论怎么去用C++或JAVA,也不是和你讨论怎么去学他们,我要和你讨论的是怎么去理解...
谈谈你对面向对象思想的理解
面向对象可以说是对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段的产物。它的特点:抽象 封装 继承 多态 用我的话说,其实可以这么理解,假如我是上帝,我要造 人 (这是对象)。首先,我要知道人类要有哪些最基本的东西 ?人要有思想,人还要有肉体 这个过程呢就是(抽象)因...
面向对象编程需要掌握的内容,什么是面向对象?
面向对象编程是一种编程思想和方法,它将数据和功能封装在一起,形成一个独立的实体,这个实体被称为对象。面向对象编程的核心思想是将数据和操作数据的方法组合成对象,以实现代码的重用和模块化。面向对象编程需要掌握以下内容:类和对象:类是对象的模板,对象是类的实例。类包含属性和方法,属性是对象...
帮忙 举例说明什么是面向对象程序设计的思想? 谢谢
面向对象的程序设计语言必须有描述对象及其相互之间关系的语言成分。这些程序设计语言可以归纳为以下几类:系统中一切皆为对象;对象是属性及其操作的封装体;对象可按其性质划分为类,对象成为类的实例;实例关系和继承关系是对象之间的静态关系;消息传递是对象之间动态联系的唯一形式,也是计算的唯一形式;...