c# - 声明式和命令式模式是一种设计模式吗?

标签 c# design-patterns declarative

我读了这句话

"C# supports patterns for purity"



...在 O'Reilly 的 C# 8.0 in a Nutshell 一书中。它继续说

"Core to functional programming is avoiding the use of variables whose values change, in favor of declarative patterns."



我试图理解什么是声明式模式。但是我找不到声明模式作为设计模式的任何子类别。

任何人都可以向我解释声明式模式是否与行为、创建和结构等设计模式不同?

最佳答案

Programming Paradigm :主要有两种,命令式和声明式,您可以在声明式编程范式下找到函数式、逻辑和数学编程。 OOP 和过程式编程属于命令式编程范式。请记住,这只是基本的本质,并不明确。

设计模式 :设计模式是一种有用的抽象,可以用任何语言实现。它是一种做事的“模式”,而且是可重用的解决方案,我们将其归类为行为型、创造型和结构型。

关于c# - 声明式和命令式模式是一种设计模式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61852444/

相关文章:

ios - 在 ios 中发布许多私有(private)聊天

java - 现实世界中的设计模式

python - 如何使用 SqlAlchemy declarative_base 创建单个表

asp.net - 如何设置asp :listitem to an enumeration value declaratively?

c# - 如何通过 WCF 传递 System.Drawing.Rectangle?

c# - 空 Session 对象还记得 sessionID 吗?

language-agnostic - 以编程方式检测页面上的 "most important content"

C#文件导出问题

c# - 当连接条件类似时如何在 EF 中进行连接

python - Pylons 中具有自动加载(反射)功能的 SQLAlchemy 声明性语法