处理问题方面
面向过程:
分析解决问题所需要的步骤,通过分别去实现对应的函数来完成每一个步骤,使用的时候一次去调用对应的函数即可;
面向对象:
面向对象的是把所处理的问题先抽象起来,以对象为中心封装成不同的类,然后在实例化成具体的对象,来描述某个事物在整个解决问题中的行为。
优缺点比较:
面向过程:
优点:性能相对优于面向对象,因为不需要面向对象类的实例化开销那样消耗资源;
缺点:难以维护,复用,扩展;
面向对象:
优点:易维护、复用、扩展,系统使用灵活方便;
缺点:性能低于面向过程;
总结:
面向对象:将所要描述的事物进行高度抽象化
面向过程:采取自顶向下、逐步细化的方式