面包过程
优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗内存空间等。而比如单片机,嵌入式开发,Linux/Unix等一般采用面向过程开发,性能是最重要的因素。
缺点:没有面向对象的易维护,易复用,易扩展
面向对象
优点:易维护,易复用,易扩展。由于面向对象有封装,继承,多态,抽象的特性,可以设计出低耦合的系统,使系统更加的灵活。
缺点:性能比面向对象低
优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗内存空间等。而比如单片机,嵌入式开发,Linux/Unix等一般采用面向过程开发,性能是最重要的因素。
缺点:没有面向对象的易维护,易复用,易扩展
优点:易维护,易复用,易扩展。由于面向对象有封装,继承,多态,抽象的特性,可以设计出低耦合的系统,使系统更加的灵活。
缺点:性能比面向对象低