编程范式(Programming paradigm)
编程范式
- Imperative – 代码直接控制执行流和状态变化,即改变程序状态的显式语句
- procedural – 被组织成相互调用的过程
- object-oriented – 组织为包含数据结构和相关行为的对象,使用由数据字段和方法组成的数据结构以及它们的交互(对象)来设计程序
- Class-based – 在面向对象编程中,继承是通过定义对象的类而不是对象本身来实现的
- Prototype-based – 避免类并通过克隆实例实现继承的面向对象编程
- Declarative – 代码声明期望结果的属性,而不是如何计算它,描述计算应该执行什么,而不指定详细的状态变化,如命令式编程(函数式编程和逻辑编程是声明性编程的主要子组)。
- functional – 期望的结果被声明为一系列函数求值的值,使用数学函数求值,避免状态和可变数据
总结
C 一般使用过程式编程,Java 使用面向对象编程。声明式编程在 Web UI 框架和 GUI 框架用的比较多,比如 Vue。