面向过程,是一种以过程为中心的编程思想,这个过程有人也称之为面向记录,他们不支持丰富的面向对象的特性,比如继承多态等,还有重要的一点是,他们不允许混合持久化状态和域逻辑。
简单的来说,面向过程就是分析解决问题所需要的步骤,然后再用函数把这些步骤一步一步实现,使用的时候一个一个一次调用即可,我想大家都有乘坐动车的经历,比如说,从廊坊站到北京南,面向过程就是动车从廊坊站启动是一个事件,动车到达北京南是另一个事件,在编程序的时候我们关心的是某一个事件,而不是动车本身,我们分别对动车启动和到站编写程序。前三篇博客,依次从软件工程学科、软件计划以及需求方面进行阐述,明确系统的逻辑模型,让我们明白系统需要做什么,计划定下来,确定软件的执行性,我们开始需求分析,接下来,我们要做的就是设计阶段了,现在就软件的设计方法做一个简单的总结(点击打开链接`(*∩_∩*)′)
面向过程是一种最为实际的一种思考方式,就算是面向对象的方法也是含有面向过程的思想,可以说面向过程是一种基础的方法,他考虑的是实际的实现,面向过程是从上往下步步求精。所以面向过程最重要的是模块化的思想方法,面向对象的方法主要是把事务给对象化,对象包括属性和行为,当程序规模不是很大时,面向过程的方法还会体现出一种优势,程序的流程会特别清楚,按着模块与函数的方法可以很好的组织,举个简单易懂的小例子,拿学生早上起床去学校来说吧,我们可以将过程拟为首先起床,其次穿衣,接下来洗脸刷牙,最后吃饭去学校,这些步骤都是一步一步完成的,他的顺序很重要,我们需要做的就是一个一个的实现就行了,可见,程序在我们生活中随处可见,遇到比较难懂的那些计算机专业术语,我们不防把程序生活化,有意想不到的精彩。