活动和代表.什么设计模式?

Sia*_*lis 5 c# design-patterns

在学习事件和代表的同时,我不禁会想到观察者的设计模式.

对于C#和设计模式,我都是新手.当使用事件和委托让我们说,从子表单中触发事件并被父表单接收时,观察者设计模式是什么?

什么其他设计模式是事件和代表使用?

我有兴趣了解.NET中的其他"事物"(对于我缺乏术语而言)是基于常见的设计模式,例如来自四人帮的设计模式.

我认为,如果您可以将它与模式相关联,那么理解代码示例和解释这些主题会更容易.无论如何,个人而言.

谢谢.

Ree*_*sey 3

这就是观察者设计模式吗?

是的。事件基本上是观察者设计模式的特定于语言的实现。它被认为足够有用,可以直接构建到 C# 语言中。

许多设计模式可以使用 C# 中的委托来编写 - 但这更多的是实现细节而不是模式本身。例如,访问者模式和命令模式可以通过委托来实现(非常优雅)。