[解決済み] デリゲートはどこで使うのですか?[クローズド]
2022-10-19 17:54:22
質問
デリゲートを呼び出す現実的な場所にはどのようなものがあるのでしょうか? この方法が最適な解決策となるような状況やパターンがあるのか、興味があります。 コードは必要ありません。
どのように解決するのですか?
デリゲートは、特定の種類のメソッドを定義する名前付きタイプです。クラス定義が、それが定義するオブジェクトの与えられた種類のためのすべてのメンバーをレイアウトするように、デリゲートは、それが定義するメソッドの種類のためのメソッドシグネチャをレイアウトします。
この記述に基づけば、デリゲートは関数ポインタであり、その関数がどのようなものであるかを定義しています。
デリゲートの実世界でのアプリケーションの素晴らしい例は 述語 . リンク先の例で、あなたは以下のことに気づくでしょう。 Array.Find は、検索する配列と、何を検索するかの基準を処理する述語を取ります。 この場合、述語のシグネチャにマッチするメソッドProductGT10を渡しています。
関連
-
[解決済み] どのような場合に '$this' よりも 'self' を使うべきですか?
-
[解決済み] Inversion of Controlとは?
-
[解決済み] なぜゲッターとセッター/アクセッサーを使うのですか?
-
[解決済み] 抽象メソッドと仮想メソッドの違いは何ですか?
-
[解決済み] なぜList<T>を継承しないのですか?
-
[解決済み] インターフェースと抽象クラス(一般的なOO)
-
[解決済み] インターフェースとベースクラス
-
[解決済み] 抽象クラスの代わりにインターフェイスを使用する場合とその逆は?
-
[解決済み】関数型プログラミングはGoFデザインパターンに取って代わるか?
-
[解決済み] ミュータブルとイミュータブルのオブジェクト
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] インターフェースと抽象クラスの違いは何ですか?
-
[解決済み】デリゲートを使用するタイミングと理由は?[重複あり]
-
[解決済み】依存関係逆転の原則とは何ですか、なぜそれが重要なのですか?
-
[解決済み] ミュータブルとイミュータブルのオブジェクト
-
[解決済み] オブジェクト指向分析・設計によるエレベータのモデル化 [終了しました]
-
[解決済み] コンストラクタをprivateにするとどうなるのですか?
-
[解決済み] Dependency InjectionはEncapsulationを犠牲にしなければならないのか?
-
[解決済み] カプセル化と抽象化の違い
-
[解決済み] Laravelにおけるリレーションシップの管理、リポジトリパターンへの準拠
-
[解決済み] Amazonインタビューの質問です。OO駐車場の設計【終了しました