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

029_面向对象_02_面向对象的方式思考问题

时间:2018-11-13 02:40:08      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:哪些   复杂   适合   关系   架构师   今天   程序员   没有   程序   

一、面向过程的思维模式

  面向过程的思维模式是简单的线性思维,思考问题首先陷入第一步做什么、第二步做什么的细节中。比如一个学生的早晨:起床、洗脸刷牙、吃早餐、去上学

二、面向对象的思维模式

  面向对象的思维模式说白了就是分类思维模式。思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。

  这样就可以形成很好的协作分工。比如:设计师分了10个类,然后将10个类交给了10个人分别进行详细设计和编码!

  显然,面向对象适合处理复杂的问题,适合处理需要多人协作的问题!

  如果一个问题需要多人协作一起解决,那么你一定要用面向对象的方式来思考!

三、案例  

  老毛显然是面向对象思维方式的高手,很好地对中国的阶层做了分类(大家可以看看老毛的著作,都是谈各个阶层的关系问题,面向对象啊!),然后,让他手下的干将制定详细策略各个击破。老毛不出延安,天下事就已定! 若老毛生在今天做了程序员,必然也将做到总监、架构师级别。

  老蒋显然没有采用面向对象的思维方式处理问题,天天忙得团团转,做着飞机到处指挥,最后被赶到了一个小岛上。若老蒋生在今天做了程序员,嗯,老蒋会是个天天加班干的好程序员。

四、总结

  对于描述复杂的事物,为了从宏观上把握、从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,仍然需要面向过程的思路去处理。

029_面向对象_02_面向对象的方式思考问题

标签:哪些   复杂   适合   关系   架构师   今天   程序员   没有   程序   

原文地址:https://www.cnblogs.com/aeon/p/9949824.html

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