面向对象和面向过程

什么是编程范式?

编程的过程比喻成武功的话,编程范式就是各个流派,武当,峨眉,茅山,编程范式没有高低之分只有用的人的技能的高低

什么是面向过程?

例如一个流水线,通过不同的组成部分,完成一个完整的工艺生产的方式,说白一点就是把比较复杂的要求模块化成诸多小的解决方案,一步步去处理

优点:通过模块化处理问题,相对较为简单易于处理

缺点:维护相对困难,导致牵一发而动全身,扩展性能比较差劲

什么是面向对象?

核心就是对形象,对象就是技能与特征的结合体

优点:可扩展性能好

缺点:编程复杂程度高

应用场景: 需求经常变动的用户, 互联网应用,游戏,企业内部应用

原文地址:https://www.cnblogs.com/yuexijun/p/10228879.html