java 初学者对面向过程和面向对象的理解

面向过程:
该思想是站着过程的角度思考问题,强调的就是功能行为,功能的执行过程,即先后顺序,而每一个功能我们都使用函数(类似于方法)把这些步骤一步一步实现。使用的时候依次调用函数就可以了。

面向过程的适用场景
面向过程是用在熟悉的问题域当中

面向过程的设计方法
 最小的程序单元是函数,每个函数负责完成某一个功能,接收数据,函数对接受的数据进行处理,最后输出结果。整个程序都是由一个个函数组成,在主函数中依次调用其他函数,实现该程序的功能。

面向过程的问题
在现代软线开发中
1、问题域不再熟悉
2、问题域的变化与可扩展性越来越强
3、最大的问题在于随着系统的膨胀,面向过程将无法应付,最终导致系统的崩溃。所以我们提出面向对象思想

面向对象
一种基于面向过程的新编程思想,该思想是站在对象的角度思考问题域的,通过对象通信来解决问题,面向对象更加符合常规的思维方式。

面向对象的适用场景
转向对不熟悉的问题域进行分析、整理把它变熟悉、变自然。

面向对象的设计方法
首先从问题域中抽取对解决问题有意义的组件,进行关注,然后对这些组件进行数据划分、职责划分,最后利用各种组件进行组合,实现问题域。

认识
1、面向对象不是用来淘汰面向过程的
2、由于采用组件分职责的方式来设计,不会出现牵一发而动全身的情况,谁的职责变,只需要替换谁。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值