声明式编程与命令式编程总结
一、总结
一句话总结:
命令式编程:命令“机器”如何去做事情(how),这样不管你想要的是什么(what),它都会按照你的命令实现。
声明式编程:告诉“机器”你想要的是什么(what),让机器想出如何去做(how)。
1、声明式编程与命令式编程实例?
命令式编程:比如用jquery去操作dom实现双向数据监听及绑定,每一步都是我们需要去做:监听dom、获取数据,操作dom
声明式编程:比如vue做双向数据绑定,我们只需要告诉它我们的需求,具体的双向绑定vue给我们做了
二、声明式编程与命令式编程总结
博客对应课程的视频位置:
1、基础理解
个人理解 declarative programming 是相对更高层面的编程.
Declarative programming
声明式:
蔬菜.做成菜(蔬菜沙拉)
Imperative programming
命令式:
洗干净(蔬菜)
混合(蔬菜, 沙拉)
放入盘中(混合物)
命令式编程:命令“机器”如何去做事情(how),这样不管你想要的是什么(what),它都会按照你的命令实现。
声明式编程:告诉“机器”你想要的是什么(what),让机器想出如何去做(how)。
Declarative programming
声明式:
蔬菜.做成菜(蔬菜沙拉)
Imperative programming
命令式:
洗干净(蔬菜)
混合(蔬菜, 沙拉)
放入盘中(混合物)
命令式编程:命令“机器”如何去做事情(how),这样不管你想要的是什么(what),它都会按照你的命令实现。
声明式编程:告诉“机器”你想要的是什么(what),让机器想出如何去做(how)。
2、实例
命令式编程:比如用jquery去操作dom实现双向数据监听及绑定,每一步都是我们需要去做:监听dom、获取数据,操作dom
声明式编程:比如vue做双向数据绑定,我们只需要告诉它我们的需求,具体的双向绑定vue给我们做了