问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

什么是面向过程 面向对象和面向过程的区别

发布网友 发布时间:2022-11-07 00:12

我来回答

1个回答

热心网友 时间:2023-10-30 20:54

面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。

面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。

例如五子棋,面向过程的设计思路就是首先分析问题的步骤:1、开始游戏,2、黑子先走,3、绘制画面,4、判断输赢,5、轮到白子,6、绘制画面,7、判断输赢,8、返回步骤2,9、输出最后结果。把上面每个步骤用分别的函数来实现,问题就解决了。

而面向对象的设计则是从另外的思路来解决问题。整个五子棋可以分为 1、黑白双方,这两方的行为是一模一样的,2、棋盘系统,负责绘制画面,3、规则系统,负责判定诸如犯规、输赢等。第一类对象(玩家对象)负责接受用户输入,并告知第二类对象(棋盘对象)棋子布局的变化,棋盘对象接收到了棋子的i变化就要负责在屏幕上面显示出这种变化,同时利用第三类对象(规则系统)来对棋局进行判定。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 苹果6的内屏摔碎了,怎么办 超级点子王做菜大全日照鸡 怎么自己设置定位 手工红糖烧鸡爪的家常做法怎么做好吃 我有很多事情要做,可是我一点也不想做,怎么办? 我有很多事情要做.(英语) 求砂锅菜谱我学校有4000女学生 什么砂锅适合女孩子们呢?每天15到20元左右的消费吧 鲍鱼,鸡翅,鸡爪,排骨能否一块炖呢? 鸡爪,肉丸还要一些蔬菜一起炖怎么炖 久旱逄天露是什么意思 乱炖鸡中翅怎么做 天旱锄田,下雨浇园。是什么意思? 天汗逢甘雨是什么意思? 杰出金奖是什么意思 什么事杰出贡献奖 防晒霜怎么用才正确使用顺序 小苏打如何泡发凤爪 日和干能加哪三个不同的偏旁 一个日字一个干 招联金融人工客服电话多少?招联金融客服工作时间段 登不上去了什么原因? 这句里的matrices什么意思? readMatrices是什么意思 我登不上去是怎么回事 unitary matrices是什么意思 想办一张透支额2万的信用卡什么银行的好 深圳市兆泉美信国际货运代理有限公司怎么样? 美信云贷是骗子吗 怎么操作最快变成美信省代 天天吃辣鸡爪对身体好吗? 工商银行幸福分期卡怎么使用? 大神们,八组是什么意思? dnf八组是什么意思? 昆山新城域附近有取款机吗 煲鸡爪应该放哪些配料 鲜虾鸡爪煲怎么做 加入微商代理得多少钱 帮我搞个18.5寸宽屏电脑桌面壁纸就是把下面的这张图片搞大,且不失真 韩式火辣鸡爪做法 韩式火辣鸡爪怎么做 寻迹定位怎么添写