首页  >   经验  >   面向对象,你真理解了吗:2 面向对象发展的前奏

面向对象,你真理解了吗:2 面向对象发展的前奏

查看 codexia 的博客 2015-06-23 17:27:00 1555
面向   过程   对象  
手机阅读 | 转发赚积分
手机收藏 | 分享给好友
简介详细分析了面向过程的特点,包括模块化编程,耦合度(移植性)的问题和面向过程的思想。
    每一种事物和思想的出现都是有其原因的,存在就是合理的,可能局部性合理,或者全局性合理。从C语言到C++语言的发展,正是看到思想的转变。这是与我们的社会的物质生活息息相关的,而不能将其发展与现实生活抽离开。
    C预言时代是面向过程的时代,思考问题的方式也是面向过程的。什么是过程?过程就是一个流程,从头到尾。很早的时候,那时候主要是单进程单线程程序,程序的走向是一个线性的,跟走流水线一样的。只要走完一个过程,功能就实现了。为了提高编码效率,进而引入了模块化编程。以函数体为单位,将各个功能进行封装,这样就可以很好的移植,只要将整个函数复制到其他地方就可以使用了。因为这个函数与其他函数没有关联,耦合度为0。耦合度就是与其他模块的关联度,比如,一个函数内部的变量是全局的变量直接操作,而不是对参数进行操作,这样就有很大的关联,一旦函数移植到其他程序,那全局变量就无法使用,函数就不能正常工作了。所以,编写函数时要降低耦合度,函数只处理参数传进来的变量,这样移植性就很好。还有,函数间的相互调用,也是大大提高了耦合度,一旦离开了被调的函数,这个函数就无法正常工作了。这是面向过程的模块化的很重要的两点。如果函数与函数之间关联很大,千丝万缕,那就是“牵一发而动全身”,后来再修改时,自己都不敢随意修改,这样的代码的维护,是要很高的心理素质的。就是为了提高可维护性,才引入模块化编程。不过,不管怎么样,始终脱离不了面向过程的本质,也就是说,尽管是模块化了,一个功能的执行,还是用过程
1.微信扫码
2.点击按钮,粘贴命令
自动刷新 手动刷新
命令:rd eY~D[ 复制
提示:如果您发送了命令,自动刷新会展开全文。自动刷新最多60秒,超过60秒请点击手动刷新。
创作不易,汗水不止!为防止劳动果实被爬虫窃取,开启了反爬机制,需要您发送命令继续阅读。取关会再次出现此提示。一段时间后出现此提示,请再次发送即可。如有问题,请加客服微信Freeme007处理。感谢您的理解。
标注
评论
站内搜
百度搜
传送到手机
手机扫码,识别文字,完成传送x
加载中...
标注内容x
加载中...
添加标注x
文章标题:面向对象,你真理解了吗:2 面向对象发展的前奏
文章地址:http://www.cjjjs.com/article/623201502717454
转载到个人博客,请在文末带上右侧内容(含超链接):本文转载自:面向对象,你真理解了吗:2 面向对象发展的前奏
收藏 0 点赞 0
公众号
微信赞赏
支付宝赞赏
领支付宝大红包
QQ群

相关阅读

  1. 面向对象,你真理解了吗:3 面向对象思想的理解 查找全网同类文章
  2. 面向对象,你真理解了吗:2 面向对象发展的前奏 查找全网同类文章
  3. 面向对象,你真理解了吗:1 认识的几重境界 查找全网同类文章
  4. C++ Primer Plus 6th 5.8 复习题 第3题 for循环的执行过程 查找全网同类文章
  5. 面向过程转面向对象方式——工具类 查找全网同类文章
  6. 关于父子对象相互赋值以及多态特性的分析:5 用父类指针接受子类对象的理解 查找全网同类文章
  7. 关于父子对象相互赋值以及多态特性的分析:4 构建多态特性三要素的理解 查找全网同类文章
  8. 关于父子对象相互赋值以及多态特性的分析:3 子类和父类对象相互转化的理解 查找全网同类文章
  9. 关于父子对象相互赋值以及多态特性的分析:2 父类对象赋值给子类对象的理解 查找全网同类文章
  10. 关于父子对象相互赋值以及多态特性的分析:1 子类对象赋值给父类对象的理解 查找全网同类文章
分享到:
分享文章[面向对象,你真理解了吗:2 面向对象发展的前奏]到QQ空间

相关阅读

猜您感兴趣