面向过程注重于步骤,先分析出解决问题所需要的步骤,然后一步一步的去解决。而面向对象则是将系统分为多个不同的对象,它们之间各种独立又相互牵引,每个对象负责实现自己的功能,然后相互之间进行信息传递,方法调用等来支撑起整个系统。
比如买一件衣服,如果用面向过程分析方法,那么注重的应该是整个过程,从进入商店到挑选衣服到和店员讨价还价到最后的付款,这是完成这件事需要的每一个步骤,一步一步的进行才可以。但是如果用面向对象分析方法的话,那么注重的就是我和店员这两个对象了,我和店员两个对象实进行各种信息交流以及方法调用来实现买衣服这件事。