Appearance
编程范式之声明式编程
当了解过命令式后,我们来看看 声明式
针对于声明式而言,大家应该都非常熟悉了
比如:
vue
<div>{{ msg }}</div>
对于这行代码,是不是 very 的熟悉!
没错,这就是Vue中非常常见的双大括号语法。所以我们在写Vue 模板语法 的时候,其实一直写的就是 声明式 编程。
那么声明式编程具体指的是什么意思呢?
还是刚才的栗子:
李华的妈妈让他去买酱油
李华是这么做的:
- 拿起钱
- 打开门
- 下了楼
- 去超市
- 用钱买酱油
- 回到家
我们说,李华所做的事情就是命令式,那么李华妈妈所做的事情就是 声明式
在这样一个事情中,李华妈妈只是发布了一个声明,她并不关心李华如何去买的酱油,只关心最后的结果。
所以说,所谓声明式指的是: 不关注过程,只关注结果 的范式
同样,通过代码来进行表示的话,
为指定div的子元素div的子元素p标签,展示变量msg
html
<div id="app">
<div>
<p>
{{msg}}
</p>
</div>
</div>
在这样的代码中,我们完全不关心 msg 是怎么被渲染到 p 标签中的,我们所关心的只是:在 p 标签中,渲染指定文本而已。
总结一下:什么叫做声明式呢?
声明式是: 关注结果的一种编程范式,他 并不关心 完成一个功能的 详细逻辑与步骤。
(注意:这并不意味着声明式不需要过程!声明式只是把过程进行了隐藏!!!)