---
title: "Discussion on \"C# 发布-订阅模式\" | Hashnode"
description: "Discussion on \"C# 发布-订阅模式\". #CSharp #PubSub\n发布-订阅模式\n有些时候，发布-订阅模式也会被称为观察者模式，但其实，如果细分的话，这两者之间还是有些细微的差别的。\n观察者模式是在主题者（Subject）内部，维护一个观察者（Observer）列表。然后当主题者的状态发生变更的时候，主题者可以通知观察者发生了变化。观察者可以主动访问主题者，获得变更。也可以在通知观察者的时候，直接带上变更的消息。\n在观察者模式中，主题者和观察者还是存在部分的耦合。因此，我们可以引入一个中介，来接触这种耦合。\n类 A（发布者）发生..."
url: "https://hashnode.com/posts/csharp-pubsub/62a046d85d95836b6bf6258a"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [C# 发布-订阅模式](https://blog.vning.vip/csharp-pubsub?utm_source=hashnode&utm_medium=feed)

#CSharp #PubSub 发布-订阅模式 有些时候，发布-订阅模式也会被称为观察者模式，但其实，如果细分的话，这两者之间还是有些细微的差别的。 观察者模式是在主题者（Subject）内部，维护一个观察者（Observer）列表。然后当主题者的状态发生变更的时候，主题者可以通知观察者发生了变化。观察者可以主动访问主题者，获得变更。也可以在通知观察者的时候，直接带上变更的消息。 在观察者模式中，主题者和观察者还是存在部分的耦合。因此，我们可以引入一个中介，来接触这种耦合。 类 A（发布者）发生...

Jun 8, 2022 · 2 min read · blog.vning.vip  
Read the article

-   [#csharp](https://hashnode.com/tag/csharp)

## Written by

[夜归人](https://hashnode.com/@nightback)

@nightback

  
[View profile](https://hashnode.com/@nightback)

coding

一个喜欢写代码的游戏玩家。 做了个原创的益智玩具（迷历），申请到了两个国家专利，玩过上百款游戏。 有个可爱的老婆，希望把日常的生活过成诗。

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
