面向对象:把构成这个问题的事物分成一个的对象,然后调用对象
面向过程:分析出实现这个问题所需要的步骤,然后一个步骤一个步骤的时间,然后从上往下把每个步骤连载一起。
例子说明:
洗衣服:
面向过程:把衣服放进盆子里->到洗液->加水->洗衣服->倒脏水->加水->洗衣服->拧干->晾晒;
面向对象:加水->洗衣服->倒脏水->加水->洗衣服->拧干这一系列洗衣机可以操作,所以可以把洗衣机看作一个对象,最终过程是把衣服放洗衣机->到洗衣液->启动洗衣机->晾干;
优缺点:
面向对象:因为他的特性是封装,继承,多台。所以它易扩展,易维护,易复用,但是因为需要实例化对象调用类,会消耗一定资源
面向过程:不需要实例化对象调用类所以它性能比面向对象好,但是它不易扩展,不易维护,不易复用。