编程范式总览

一、结构化编程(structured programming)

结构化编程对程序控制权的直接转移进行了限制和规范(限制了goto语句)。

 

二、面向对象编程(object-oriented programming)

面向对象编程对程序控制权的间接转移进行了限制和规范(限制了函数指针)。

 

三、函数式编程(functional programming)

函数式编程对程序中的赋值进行了限制和规范(限制了赋值语句)。

 

编程范式与软件架构的三大关注点不谋而合:功能性、组件独立性以及数据管理。

 

你可能感兴趣的:(编程范式总览)