0%

编程范式

阅读更多

1 命令式编程

代表语言:汇编语言、BASICCOBOLCFORTRAN

2 事件驱动编程

代表语言:VBC#Java Swing

3 面向对象编程

代表语言:C++Java

4 函数式编程

高阶函数

  • 入参出参可以是函数
  • 可以在方法内定义函数

代数数据结构

  • 子类正交,比如:是否常量、是否可空、是否可空且常量,是用2个子类实现还是3个子类实现?代数数据结构会选择用3个子类实现,这样每个实现都是正交的