zoukankan      html  css  js  c++  java
  • 029_面向对象_02_面向对象的方式思考问题

    一、面向过程的思维模式

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

    二、面向对象的思维模式

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

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

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

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

    三、案例  

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

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

    四、总结

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

    如有任何疑问可联系邮箱: 给我发邮件、或直接联系QQ:1584875179 || 点返回首页

  • 相关阅读:
    第二节:如何正确使用WebApi和使用过程中的一些坑
    nodejs中function*、yield和Promise的示例
    关于nodejs访问mysql的思考
    nodejs使用log4js记录日志
    nodejs初识
    Spring学习笔记(入门)
    mybatis使用注解开发
    MyBatis配置文件中的常用配置
    using 自动释放资源示例
    Java将byte[]和int的互相转换
  • 原文地址:https://www.cnblogs.com/aeon/p/9949824.html
Copyright © 2011-2022 走看看