什么是面向对象的设计 什么是基于对象的设计?什么是面向对象的设计?

作者&投稿:辉成 (若有异议请与网页底部的电邮联系)
“面向对象的设计”里面的“面向”是个形象的翻译,其实本意是“基于”对象的设计,是一种程序设计方法,这之前的程序设计方法是“基于”过程的,编程就是指定计算机运行的详细过程,有顺序、分支、循环三种基本机构。“基于”对象的程序设计颠覆了那个传统,程序设计者的人物是规定程序处理的各个对象的属性和方法,以及对象对事件的响应,设定好这些以后程序就完工了,然后交给系统和用户自行运作,结果可能有无限种可能。这样的程序设计方法,设计者设计时主要面对各类对象,所以叫做“面向对象的设计”。

面向对象程序设计(英语:Object-oriented programming,缩写:OOP),指一种程序设计范型,同时也是一种程序开发的方法。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性。[1]

当我们提到面向对象的时候,它不仅指一种程序设计方法。它更多意义上是一种程序开发方式。在这一方面,我们必须了解更多关于面向对象系统分析和面向对象设计(Object Oriented Design,简称OOD)方面的知识。



零基础学习UI设计一般都是两种时间制的学习方法和多个学习阶段。在专业的培训机构学习4-6个月左右能学完了,这个学习的时间可分为4个阶段:

一、平面广告阶段

此阶段将主要深入掌握视觉表现能力:深入学习PS、AI和CDR软件,从基础阶段建立学员的审美高度。

很多人选择学习设计其实都是三分钟热度,最好在学习之前先来做一个小测试

什么是面向对象的程序设计? 能通俗得说明吗?~


这个不是C++里的概念!!!C++语言只涉及面向对象编程,编程和设计不是一回事!面向对象包括:面向对象分析,面向对象设计,面向对象编程。
想学面向对象编程和设计,你还是找本正统的书吧。我的教材整整花了正本书一半的篇幅来说明什么是面向对象,你不要期望这里的答案能让你明白什么是面向对象。
不要以为面向对象是万能的,实际上开发一款面向对象软件还是要靠自己!!知道“面向对象分析和设计”中的“分析”和“设计”的意思吗?"分析"是发现的意思,"设计"是发明的意思。

你说的那个C++面向对象指的的C++语言的面向对象编程,如果是比较好的教材的话,作者会在书中提到的这些概念的定义,不过一般都很隐晦,毕竟是编程嘛。

总之:找本正统教材。

在C语言中,什么叫做面向对象,什么叫做面向过程?
答:面向对象和面向过程都是编程思想,分别以对象和过程为主要目标进行编程。1、面向对象:面向对象(Object Oriented)是一种软件开发方法。Object Oriented的概念和应用已经超越了编程和软件开发。面向对象是一种理解和抽象现实世界的方法。它是计算机编程技术发展的产物。2、面向过程:面向过程(Procedure Oriented)...

结构化程序设计和面向对象程序设计的主要特征各是什么?
答:第二种编程方式叫做"面向对象的模型",按这种模型编写的程序围绕着程序的数据(对象)和针对该对象而严格定义的接口来组织程序,它的特点是数据控制代码的访问.通过把控制权转移到数据上,面向对象的模型在组织方式上有:抽象,封装,继承和多态的好处. 2.抽象 面向对象程序设计的基本要素是抽象,程序员通过抽象来管理复杂...

面向对象的程序设计的基本理论
答:一项由Deborah J. Armstrong进行的长达40年之久的计算机著作调查显示出了一系列面向对象程序设计的基本理论。 它们是: 对象(Object)是类的实例。例如,“狗”这个类列举狗的特点,从而使这个类定义了世界上所有的狗。而莱丝这个对象则是一条具体的狗,它的属性也是具体的。狗有皮毛颜色,而莱丝的...

面向对象的三大特征是什么,各自的定义
答:面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。面向 对象的分析根据 抽象关键的问题域来分解系统。面向对象的设计是一种提供符号设计系统的面向对象的实现过程,它用非常接近实际领域术语的方法把系统构造成“现实世界”的对象。面向对象程序设计可以看作一种在程序中...

属于面向对象的程序设计语言是?
答:面向对象的程序设计语言是(C)。A.汇编语言 B.机器语言 C.高级程序语言 D.形式语言

面向对象程序设计的三大特征是什么?
答:面向对象程序设计的三大特征是多态(Polymorphism)、继承(Inheritance)、封装(Encapsulation)。1、多态 多态核心的思想就是,父类的引用能够指向子类的对象,或者接口类型的引用能够指向实现该接口的类的实例。多态会这样的原因是因为子类就是父类。2、继承 Java是单继承的,这一点和C++有所不同,这也就...

面向过程程序设计和面向对象程序设计的区别和联系分别是什么
答:区别: 面向对象 注重对数据的使用。试图把数据和对其的操作封装在一起(类),并且尝试去自动处理一些不同的函数的调用工作(多态,重载等),以减轻对函数的依赖。面向过程 则注重对函数(功能模块)的应用,这些年也有一些面向函数的语言开始复苏(如F#)也可以看出,面向的重点不同,也各有领域和...

面向对象的程序设计和C语言的结构化程序设计有什么不同?
答:侧重点不同。面向对象的语言是将方法封装后形成CLASS,主体函数侧重的是对象的抽象和实现;而结构化C侧重的的是方法的抽象和实现。应该说结构化C是面向对象的语言的基础 结构化设计的思路:由上及下,逐级分解,每级求解,最终完成最初要求的功能 面向对象 的思路:先分析问题的本质,问题在现实中是由...

面向对象的三大特征是什么?
答:面向对象的三大特征是抽象、继承、多态。向对象是一种软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。

JAVA中的OOA.OOD.OOP有什么区别?
答:2、OOD:面向对象设计方法是OO方法中一个中间过渡环节。其主要作用是对OOA分析的结果作进一步的规范化整理,以便能够被OOP直接接受。3、OOP:面向对象程序设计作为一种新方法,其本质是以建立模型体现出来的抽象思维过程和面向对象的方法。二、规则不同 1、OOA:只是对需求中描述的问题,进行模块化的处理...