【基础】编程范式 - hippowc/hippowc.github.io GitHub Wiki
编程范式(Programming Paradigm)是某种编程语言典型的编程风格或者说是编程方式。当使用程序解决现实问题时,如果比较简单,我们直接使用if-else,for循环,这种过程式思路就可以。或者抽象成类等等。所谓范式就是打算如何使用程序语言对现实问题进行建模。
具体范式的分类可能不是很准确,但是可以进行参考:
过程式
程序是由若干行动指令组成的有序列表;其方法论是:用变量来储存数据,用语句来执行指令,其设计思想就是结构化设计。
函数式和逻辑式
擅长基于数理逻辑的应用,如并发、人工智能、符号处理、数据库、编译器等。函数式编程中的高阶函数与基本数据类型平起平坐,故可将代码作数据用,这是程序既简洁又强大的原因之一。回调机制采用的正是函数式风格。
对象式
本质就是将相关的函数用数据粘合,重新包装后再贴上对象的标签。对象式以对象为基本模块单位,而对象是现实中具体事物和抽象概念的模拟,它更接近人类的认知模式,编程者更容易也更乐于用这种方式编程。
并发式
并发式编程以进程为导向 (Process-Oriented)、以任务为中心将系统模块化。