Declarative Programming
声明式编程描述「做什么」而非「怎么做」,由系统决定执行步骤,如 SQL/HTML/正则。
用途
用更高抽象层次表达意图,减少命令式样板。
机制
声明结果或约束,运行时/编译器决定执行。SQL 声明查询而非遍历。React JSX 声明 UI 而非 DOM 操作。函数式是声明式子集。与命令式互补。
用例
- 查询设计
- UI 声明
- 配置
声明式编程描述「做什么」而非「怎么做」,由系统决定执行步骤,如 SQL/HTML/正则。
用更高抽象层次表达意图,减少命令式样板。
声明结果或约束,运行时/编译器决定执行。SQL 声明查询而非遍历。React JSX 声明 UI 而非 DOM 操作。函数式是声明式子集。与命令式互补。