跳转至

范式编程总览

  • 范式编程指的是程序的编写模式,与具体的编程语言关系很小。 这些范式会告诉你什么时候采用怎样的代码结构

  • 结构化

  • 面向对象
  • 函数式

结构化编程

  • 结构化编程是对程序**控制权**的*直接*转移进行了限制和规范;

面向对象

  • 面向对象编程对程序**控制权**的*间接*转移进行了限制和规范;

函数式编程

  • 函数式编程对程序的**赋值**进行了限制和规范;
  1. 功能性
  2. 组件独立
  3. 数据管理

结构化编程

可推导性

goto有害

功能性拆分

形式化证明没有发生

科学救场

面向对象编程

封装

继承

多态

函数式编程

整数平方

不可变性与软件架构

可变性的隔离

事件溯源