关闭

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

标签: 编程扩展
533人阅读 评论(0) 收藏 举报
分类:

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

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

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

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


0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

怎么理解面向对象和面向过程到底的本质区别?

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

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

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

什么是面向对象 什么是面向过程 面向对象和面向过程的区别

转自http://blog.163.com/wenxianliang08@126/blog/static/83583263201131611916893/ 面向过程就是分析出解决问题所需要的步骤...
  • a1034619934
  • a1034619934
  • 2016-04-11 22:42
  • 4051

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

  • 2014-04-07 10:07
  • 25KB
  • 下载

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

  • 2014-01-04 19:05
  • 13KB
  • 下载

面向过程与面向对象区别

  • 2011-05-04 18:09
  • 22KB
  • 下载

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

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

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

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

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

面向对象的概念是什么?和面向过程有什么区别?   面向对象是尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界解决问题的方法与过程。 面向过程,也就是结构化程序设计是一...
  • CSDN515
  • CSDN515
  • 2012-08-11 08:34
  • 889

Python基础-面向对象和面向过程编程区别

前言OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。哈哈哈,学Python、Java的人表示很开心。 面向过程的程序设计 把计算机程序视为一系列的命令集...
  • su749520
  • su749520
  • 2017-12-13 10:01
  • 44
    个人资料
    • 访问:683844次
    • 积分:8969
    • 等级:
    • 排名:第2437名
    • 原创:227篇
    • 转载:44篇
    • 译文:1篇
    • 评论:72条
    文章分类