面向对象和面向过程的区别

原创 2012年03月30日 17:04:26

在面向过程的编程中我们常常用 if ,else if, else等语句在过程的一开始就做判断,根据不同的判断去进行不同的操作,这些操作都写在子函数中。

但在面向对象的编程过程中,则不是这样,而是要 尽量推迟这个判断的执行,以防在整个业务流程过程中和这个判断纠葛在一起,对以后可能的修改带来麻烦。并且把不同情况的相同点提取出来 作为一个父类,再利用各种手段(重载,虚函数等)将具体的不同处封装到子类中去。

在子类中执行这些不同,那么以后如果某一种的情况的对应操作改了,我们只要改这个相应的子类就行了

此外还引入工厂模式,方便子类的扩展,即新情况的产生。


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

面向对象和面向过程的区别

  • 2014年04月07日 10:07
  • 25KB
  • 下载

面向过程与面向对象的区别

  • 2014年01月04日 19:05
  • 13KB
  • 下载

面向对象与面向过程的区别

由我们学习的由浅入深,我们逐渐的接受了面向对象的思想,那么面向对象和面向过程有什么区别和联系呢?                 记得当时学过的VB就说是面向对象的可视化编程语言,但是VB还是有面向过...

面向过程与面向对象区别

  • 2011年05月04日 18:09
  • 22KB
  • 下载

面向对象和面向过程的区别

面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了...

面向过程与面向对象的区别

面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。  面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是...
  • lzkIT
  • lzkIT
  • 2012年07月13日 23:49
  • 329

面向对象和面向过程到底的本质区别?

面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某...

面向过程和面向对象的static关键字区别

参看文章: static-搜狗百科 static的作用 一、面向过程语言的static(例如C) 在面向过程语言中,static主要有这几个作用: (1)分配内存时持久化; (2)控制文件间指...

面向对象和面向过程的区别(Vegas)

面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为...
  • msk417
  • msk417
  • 2011年10月21日 03:28
  • 98

面向对象的概念是什么?和面向过程有什么区别?

面向对象的概念是什么?和面向过程有什么区别?   面向对象是尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界解决问题的方法与过程。 面向过程,也就是结构化程序设计是一...
  • CSDN515
  • CSDN515
  • 2012年08月11日 08:34
  • 808
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:面向对象和面向过程的区别
举报原因:
原因补充:

(最多只允许输入30个字)