“面向对象”和“面向过程”的区别

来源:互联网 发布:中断windows更新 编辑:程序博客网 时间:2024/06/05 06:22

面向对象:狗.吃(屎)

面向过程:吃.(狗屎)

这个比喻好形象啊,23333

面向过程&面向对象(角度改变观念)

a) 认识问题角度:面向过程,死物受规则被动操控;面向对象,活物主动交互。

b) 解决问题模块:面向过程,函数;面向对象,对象。

c) 解决问题中心角度:面向过程,Hwo,“如何做?”(流程封装为函数,“如何”就是过程,谁来做仅是参数);面向对象,Who,“谁来做?”(“谁”就是对象,如何做是他自己的操作,多个对象协同完成任务)。

d) 解决问题步骤角度:面向过程,先具体逻辑细节,后抽象问题整体;面向对象,先抽象问题整体,后具体逻辑细节。

e) 数传递角度:面向过程,参数或全局变量;面向对象,方法。

f) 关系角度:面向过程,找不到对象;面向对象,可找到过程。

g) 复用层次角度:面向过程,方法层复用;面向对象,对象层复用。

h) 新概念角度:面向过程,句柄;面向对象,构造&析构。



作者:知乎用户
链接:https://www.zhihu.com/question/19701980/answer/22817355
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 雅虎邮箱忘记用户名怎么办 oppo手机忘记密码怎么办 设备昵称忘了怎么办 快手昵称被注册怎么办 app占用越来越大怎么办 淘宝昵称被占用怎么办 电脑开机时间不准怎么办 电脑的时间不对怎么办 做完运动饿了怎么办 qq被冻结七天怎么办 12306电话号码忘了怎么办 新教练没会员怎么办 微博转发频繁怎么办 丰声用户不存在怎么办 微信用户不存在怎么办 社保卡忘记密码怎么办 斗鱼忘记邮箱怎么办 手机看斗鱼怎么办办卡 微博昵称受限怎么办 被新浪屏蔽了怎么办 微博qq忘记密码怎么办 三星盖乐世忘记密码怎么办 三盖乐世4忘记密码怎么办 密码锁钥匙丢了怎么办 商标是tm标怎么办 环保合格证掉了怎么办 车子合格证丢了怎么办 大牙附近肿了怎么办 办好营业执照后怎么办商标 商标十年到期了怎么办 公司注册了商标怎么办 2018年属兔不适合结婚怎么办 交通事故对方没钱赔怎么办 滴滴快车出车祸怎么办 交警法院扣车怎么办 肇事逃逸没钱赔怎么办 撞死人无力赔偿怎么办 宝贝咳嗽很厉害怎么办 开车有人别车怎么办 判刑罚金交不起怎么办 罚金太多交不起怎么办