面向对象和面向过程区别

 

看过一个经典文章里面的比喻,用面向对象写的代码好比是做盖浇饭,而用面向过程写的代码好比是做蛋炒饭。

简单解释一下:做盖浇饭的时候你只需要把菜做好就行,直接往米饭上面扣就行了,至于什么菜那看顾客需要啥。而蛋炒饭你需要把鸡蛋炒好然后把米饭放进去拌均匀了。

谁好谁坏:这个没法具体评判的,非要说的话只能说蛋炒饭可能比较入味一些。假如用户不想吃鸡蛋了,你是把蛋炒饭里面的鸡蛋都挑出来还是说在重新炒一份呢?而对于盖浇饭来说只需要换一份菜就可以了,两者的耦合性比较低可以任意搭配灵活性好。而 鸡蛋和米饭参杂在一起的替换任何一种都比较的困难,这种的耦合性比较高灵活性也差。

转载于:https://www.cnblogs.com/acys/p/10936915.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值