面向过程和面向对象

本文对比了面向过程和面向对象两种编程思想。面向过程以事件为中心,通过函数顺序调用来解决问题;面向对象则以对象为核心,提高灵活性和可维护性。面向过程在性能上优于面向对象,但维护和扩展性较差。而面向对象虽然性能稍低,但其封装、继承、多态特性使其在维护、复用和扩展方面表现出色。
摘要由CSDN通过智能技术生成

面向过程(pop)

pop(Process-oriented
programming)的缩写,“面向过程”是一种是事件为中心的编程思想。就是分析出解决问题所需的步骤,然后用函数把这写步骤实现,并按顺序调用。

面向对象(oop)

oop(Object Oriented
Programming)的缩写面向对象:用线性的思维。与面向过程相辅相成。在软件开发过程中,宏观上,用面向对象来把握事物间复杂的关系,分析系统。微观上,仍然使用面向过程。”面向对象“是以“对象”为中心的编程思想。

举个例子来说:
面向过程就好比一份蛋炒饭先把各种东西做好最后再混合在一起炒,而面向对象就好比一份盖浇饭 我想大家基本上都吃过盖浇饭 而盖浇饭上面的菜就好像面向对象 你想吃土豆鸡块的盖浇饭就给你浇一份土豆鸡块的菜 想吃番茄鸡蛋的盖浇饭就可以浇一些番茄鸡蛋

蛋炒饭的好处就是入味均匀,吃起来香。如果恰巧你不爱吃鸡蛋,只爱吃青菜的话,那么唯一的办法就是全部倒掉,重新做一份青菜炒饭了。盖浇饭就没这么多麻烦,你只需要把上面的盖菜拨掉,更换一份盖菜就可以了。盖浇饭的缺点是入味不均,可能没有蛋炒饭那么香。到底是蛋炒饭好还是盖浇饭好呢?其实这类问题都很难回答,非要比个上下高低的话,就必须设定一个场景,否则只能说是各有所长。那么从饭馆角度来讲的话,做盖浇饭显然比蛋炒饭更有优势,他可以组合出来任意多的组合,而且不会浪费。

盖浇饭的好处就是“菜”“饭”分离,从而提高了制作盖浇饭的灵活性。饭不满意就换饭࿰

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值