浅谈编程语言中的面向过程和面向对象

举例说明

拿想要拥有一件夏天穿的小裙子举例。

面向过程的方法就是,自己量体裁衣,选择想要的布料、花样,然后进行缝纫制作等,最终获得自己心仪的小裙子。

面向对象的办法就是,打开某宝等购物软件,根据自己的意愿进行搜索。对象是对一种事物的抽象描述,可以认为某宝就是这个“对象”。

区别

面向过程和面向对象的区别是:面向对象摒弃了函数,想要实现一个功能不再是通过函数的叠加调用进行实现,而是通过对象。 这个“对象”,可以用数据能力来描述。数据可以理解为是自己想要搜索的物品信息,例如白色碎花、黑色格裙等,能力是某宝的搜索功能。将某宝这个对象的数据和能力结合到一起进行组合,就是封装

面向的对象的优点

如果是面向过程,自己制作出来了白色的裙子,但是改变主意喜欢黑色,放在编程中,就是需求变更。那这个时候,就要求我们要读代码,找到还能使用的部分,修改不能使用的部分。

放在制作小裙子的例子中,就是我们裁剪的长短三围等是没有问题的,但是颜色出现问题,我们可以尝试将白色染成黑色,这显然还算是方便的,但如果是其他的需求变更呢?比如春秋变的有些圆润,尺寸不合适了,那制作这条裙子,就要推翻重来。如果是完美主义,总会出现不满意的地方,需求变更增多,整个制作过程就会很麻烦。

如果是面向对象呢?尺寸不合适,就换成合适的,样式不满意就调换自己喜欢的样式,不需要关心这个变换的过程。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值