商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > 编程范式-命令式编程、声明式编程、函数式编程

编程范式-命令式编程、声明式编程、函数式编程

  发布于2026-07-21 阅读(0)

扫一扫,手机访问

聊到编程范式,其实主要就三种:命令式、声明式,还有函数式。它们各自代表了不同的思考方式,就像工具箱里不同用途的扳手——选对了,写代码的效率能上好几个台阶。

命令式(指令式)编程

命令式编程的核心逻辑很直白:盯着计算机的每一步执行步骤,告诉它“先干什么,再干什么”。你写出来的代码,本质上就是一条接一条的指令,机器按顺序执行就是了。比如下面这段简单的加法:

int a = 1;
int b = 2;
int c = a + b;

每一行都是一道明确的命令,机器不需要自己动脑子,照着做就行。

声明式编程

声明式编程则换了个思路——它不关心“怎么做”,只关心“要什么”。你只需要描述出最终想要的数据结构或逻辑结果,底层怎么实现由系统自己去搞定。典型的例子是SQL查询:

SELECT * FROM collection WHERE num > 1;

你告诉数据库“我要所有num大于1的记录”,至于怎么扫描、怎么过滤,那是数据库引擎的事。这种风格让代码更接近人类思维,也更容易维护。

函数式编程

函数式编程强调的是“函数的计算能力”,而不是“指令的执行顺序”。它把计算过程看作一系列函数的组合与调用,每个函数都可以随时复用,几乎没有副作用。与传统的面向过程编程相比,函数式编程更像是在搭建数学表达式——干净、可预测。比如Ja va 8的Stream API:

List results = collection.stream()
    .filter(n -> n > 5)
    .collect(Collectors.toList());

你看到的是“过滤出大于5的元素,然后收集起来”,整个流程就像流水线一样清晰。理解这三种范式,能帮你写出更优雅、更符合场景的代码。

本文转载于:https://blog.csdn.net/qq_35040959/article/details/126084583 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注