学编程到现在1年多了,会用C#、java这些面向对象的语言,但感觉自己的思想还是面向过程的思想,想问题总是先去想问题怎么具体实现,这个功能从头到尾该怎么执行过去。真是很惭愧。所以想请大侠举一个鲜明的例子,(对于同一个问题或对待一件事情的处理)分别以面向过程和面向对象两种思想该怎样来分析。我知道很老的话题了,很多人不屑一顾,但我想更多的人还是分不清楚。望有多年编程经验的,从面向过程到面向对象了解透彻的人给些指点

解决方案 »

  1.   

    这个没错啊  面向对象不可避免的要通过面向过程去实现 只不过在这之前把各种问题通过面向对象的概念分解成各个小问题去具体实现 也就是添加了诸如类,封装,继承,多态等等实现途径罢了  他们并不排斥  可以说利用new实例化了一个对象  这就是面向对象了
      

  2.   

    个人感觉,
    “面向对象”是一种偏向西方的思维方式,
    对于我们普通的思维方式来说,
    面向对象的思想是不容易去融会贯通的!
    (说具体外话,模式这种东西倒是很适合我们,举一反三对我们来说很好理解)如果要培养这样的思考方式,
    可以去多看模式设计方面的书,
    多看看框架的代码。
    在平时考虑事情的时候,尽量向问题的上层或者上上层去考虑,
    这样也可以多接触真正的“抽象”的东西和“接口规则”的事情。不过警告楼主,不要走火入魔,想什么都是面向对象的,
    这样对平时生活不利呀!哈哈good luck
      

  3.   

    OOP最大的特点就是 代码重用~