1.5.5声明式设计


文档摘要

1.5.5 声明式设计 声明式设计是指一种软件设计理念:“我们描述一个事物的目标状态,而非达成目标状态的流程”。至于目标状态如何达成,则由相应的工具在其内部实现。 和声明式设计相对的是命令式设计(又叫过程式设计),两者的区别是: 命令式设计:命令“机器”如何去做事情(how),这样不管你想要的是什么(what),它都会按照你的命令实现; 声明式设计:告诉“机器”你想要的是什么(what),让机器想出如何去做(how)。 很多常用的编程语言都是命令式。例如,有一批图书的列表,你会编写下面类似的代码来查询列表中名为“深入高可用原理与设计”的书籍: 命令式语言告诉计算机以特定的顺序执行某些操作,实现最终目标:“查询名为《深入高可用原理与设计》的书籍”,必须完全推理整个过程。


发布者: 作者: 转发
评论区 (0)
U