什么是声明式设计

542 阅读1分钟

什么是声明式设计(Declarative)

声明式设计,是相对于相对的是 命令式设计 而言的,指的是一种软件设计理念和做法,我们只需要向工具描述我们想要让事物达到的目标状态,然后由这个工具内部自己去处理如何令这个事物达到目标状态。

通俗来讲,用户只需要说出想要的结果,剩下的由工具来实现(强调结果,用户不需要参与实现过程)

什么是命令式设计(Imperative)

命令式设计 也叫者 过程式设计(Procedural),描述的是一系列的动作,这一系列的动作如果被正确执行,最终结果将达到我们期望的目标状态。

通俗来讲,用户需要为每个操作发出命令才能达到想要的效果(强调过程)

在前端来说,像VueReact这样的框架都采用了声明式设计,更简单、更直观的编码方式受到用户的青睐,而复杂的实现由框架本身来完成,这种设计理念让开发效率更高,让用户更专注于业务逻辑的实现