Looking for objective-c Answers? Try Ask4KnowledgeBase
Looking for objective-c Keywords? Try Ask4Keywords

Objective-C Languageプロトコルと代理人


備考

プロトコルデリゲートは、2つの関連していますが異なる概念です。

プロトコルとは、クラスが準拠することができるインタフェースです。つまり、クラスは、リストされたメソッドを実装します。

デリゲートは、通常、プロトコルに準拠した匿名オブジェクトです。

Delegationと呼ばれるDelegateのアプリケーションは設計パターンです。

一方の端には継承という概念があり、サブクラスとそのスーパークラスの間に緊密な結合が作成されますが、 委譲の設計パターンは、この緊密な結合を避けるための代替手段を提供し、匿名の委任オブジェクトに基づいて、

プロトコルと代理人 関連する例