使用基于XML的标记来描述将呈现为HTML形式的用户界面元素是声明性编程範例。如果通过JavaScript语句呈现HTML表单以控製文档对像模型(DOM),则这是命令式编程範例。下图说明了差异:
声明式编程
在计算机科学中,声明性编程是一种编程範式(一种构建计算机程序的结构和元素的样式),用于表达计算的逻辑而不描述其控制流程。
资料来源:维基百科
命令式编程
在计算机科学中,命令式编程是一种编程範式,它使用更改程序状态的语句。
资料来源:维基百科
面向对象编程(OOP)
面向对象编程(OOP)是一种基于“对象”概念的编程範例,其中可以包含数据和代码:字段形式的数据(通常称为属性或属性),以及过程形式的代码(通常称为方法)。
资料来源:维基百科
多态性
多态是OOP的功能之一
在编程语言和类型理论中,多态性是为不同类型的实体提供单个接口[1]或使用单个符号表示多种不同类型。
资料来源:维基百科
参考
.第11讲:声明性UI
.声明式编程
.命令式编程
.面向对象编程
资料来源: Wentz Wu QOTD-20201122