简单解释op(面向过程procedure- oriented)与oo(面向对象object-oriented)


 一句话概括:

op是具体作为模块的拼凑。

oo是抽象作为模块的组合。

 

比如我们制作一样东西,而这样东西是用很多小东西拼在一起形成的,在这里我们如果使用一个造车的小例子来解释一下op与oo思想。

1、op的思想

         比如制作一辆汽车,这两汽车首先得能跑,那么就需要轮子,光是轮子也不行,接着就有了支架,有了支架也还不行,想要动起来就得有动力才行,这时候发动机上场了,有了动力可以动了,但是控制不了,于是有了方向盘,就这样一部车经过一件接一件的零件的拼凑组装成功,终于可以走起来了。

         虽然车可以动了,但是总是一个速度不变,我想增加一个换挡的功能,这时候就必须把车从头到尾拆了重装,装好以后可以换挡了;但是现在又来了一个问题,减不了速,于是又把车又从头到尾的拆了,增加了一个刹车功能后重新组装。过段时间后,发动机出了新款,质量好,价格还不高,想换一个,于是又从框架,底盘灯一个个部件拆散,换了以后重新组装,等等像这样的增加或更替的事情毫无休止,而且每次都要重新的重头到尾的拆散、组装,随着汽车零件的越来越多,车辆的结构也越来越复杂,拆散和组装都慢慢变得越来越麻烦。对劳力和财力的消耗也越来越大。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值