Skip to content
On this page

面向对象

指软件工程的一类编程风格,称之为开发范式、编程范式。

面向对象开发范式中,需要将问题分解成一个个步骤,对每个步骤进行相应的抽象,形成对象,通过不同对象之间的调用,组合解决问题

  • 将属性、行为等封装成对象,然后基于这些对象及对象的能力实现业务逻辑
  • 优点:更加符合人类的思维方式,代码扩展性、可维护性高
  • 缺点:抽象业务复杂

面向过程

面向过程开发范式中,需要把问题分解成一个个步骤,每个步骤用函数实现,依次调用即可

优点:流程化开发,易于理解,执行效率搞

缺点:代码重用性低,扩展能力差,后期维护难度比较大等