码迷,mamicode.com
首页 > 其他好文 > 详细

编程思想感悟

时间:2018-08-12 14:12:16      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:实现   框架   简单   不同   感悟   大项目   流程图   dem   过程   

  一直以来都知道面向过程和面向对象两种编程思想,却一直不知道这两者之间的本质区别,其实实际应该分三种,面向过程、基于对象和面向对象。

  作为只记得高中学的流程图思想和大学学的C语言的学渣,加上刚入职时接触的也只是基于对象风格,一直以来编程思想还是偏向面向过程,遇到问题总还是想着如何用if-else那种流程图的方式解决,这对于一个c++选手来说是不对的。

  面向过程其实很简单,就是高中学的那种流程图思想,不断的if-else,这种编程思想写个几十行demo还可以,一旦遇到大项目,面向过程会让你编码无从下手,因为要考虑的太多了,建立不起一个完整的代码框架。

  基于对象就是使用对象来将所需要解决的问题分为好几个部分,在设计上更简单,只需要先实现各部分功能,然后各个对象之间相互配合就能实现所需要的功能(这部分可能还是面向过程),实现起来更容易,实际我目前(2018-8-12)基本还处在这个水平,但也算进步了。

  面向对象就是完全的考虑用对象解决问题,采用子类继承基类,用虚函数实现不同的功能来最终实现完整项目,这部分我理解还不透彻,待日后思维彻底转为这个思想再来补充。

编程思想感悟

标签:实现   框架   简单   不同   感悟   大项目   流程图   dem   过程   

原文地址:https://www.cnblogs.com/chenwenjun/p/9462395.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!