C# による Observer パターンのサポート (1)
まず第一に、オブザーバー パターンとは何かを理解しましょう。オブザーバー パターンはオブジェクトの動作パターンであり、依存関係/スレーブ パターン、パブリッシュ/サブスクライブ パターン、ソース リスニング パターンとも呼ばれます。オブザーバー パターン: オブジェクト間の 1 対多の依存関係を定義します。オブジェクトの状態が変化すると、それに依存するすべてのオブジェクトが通知され、自動的に更新されます (GOF)。
例えば、私たちのプロジェクトにはメールシステムがあり、メールを送信する際に、メール受信者に通知するためにSMSとRTX情報を送信する必要がある場合、オブザーバーモードを使用して設計することができます。将来、3 番目の通知方法を追加する必要がある場合、システムは新しい通知方法を簡単に追加します。オブザーバー パターンは C# で広く使用されており、最も一般的なのは、さまざまなコントロールのイベント リスニング メカニズムを使用することです。
オブザーバー パターンの実装には、次の 4 つのタイプの参加者があります。
1. 抽象的なサブジェクト/ターゲット (Subject)
任意の数のオブザーバーを持つことができ、コレクション オブジェクトにオブザーバーを保存できます。 オブザーバーへの参照、通常は抽象クラスとインターフェイスで実装されるオブザーバー オブジェクトを追加および削除するためのインターフェイスを提供します。
2. 抽象オブザーバー (オブザーバー)
すべての具体的なオブザーバーに対して定義された更新インターフェイスは、サブジェクト/ターゲットが変更されると、特定のオブザーバーに自身を更新するように通知されます。通常、抽象クラスまたはインターフェイスを使用して実装されます。
3. 具体的なサブジェクト/ターゲット (ConcreteSubject)
特定のオブザーバー オブジェクトに関連するステータスを保存し、そのステータスが変化すると、登録されているすべてのオブザーバーに通知が送信されます。特定の対象/ターゲットは、観察対象とも呼ばれます。
4. 具体的なオブザーバー (ConcreteObserver)
は、特定のサブジェクト/ターゲットへの参照を維持し、特定のサブジェクト/ターゲットと一致する関連する状態を保存し、特定の抽象オブザーバーが自身の状態を更新するための更新インターフェイスを実装します。 /目標ステータス。
オブザーバーモードを使用してシンプルなメール送信システムを実装し、メール送信時に SMS および RTX メッセージを送信してメール受信者に通知します。
上記は、C# のオブザーバー モードのサポート (1) の内容です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) に注目してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









C# を使用した Active Directory のガイド。ここでは、Active Directory の概要と、C# での動作方法について、構文と例とともに説明します。

C# データ グリッド ビューのガイド。ここでは、SQL データベースまたは Excel ファイルからデータ グリッド ビューをロードおよびエクスポートする方法の例について説明します。
