エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
12. NSNotificationCenter 最後にNSNotificationCenterを紹介する。プロトコルデリゲートパターンは主に... 12. NSNotificationCenter 最後にNSNotificationCenterを紹介する。プロトコルデリゲートパターンは主に1対1、KVOは1対1〜1対Nに適用するものであるが、NSNotificationCenterを使うと、N対Nのイベント伝達を疎結合に実現できる。ただし、通知センターを使う方法は、他の2つの方法よりもオーバーヘッドを伴うことになる。しかし、うまく活用すれば、ある場面では他の2つの方法よりもパフォーマンスを向上させる可能性も持っている。 N対Nとは言っても、それは別にプロトコルデリゲートパターンでも実現可能なことである。複数のプロトコルを定義して、複数のプロトコルデリゲートを所持する送信元と、複数のプロトコルを実装するデリゲートを用意すれば、それでN対Nだ。通知センターを使えば、それをもっとスマートに、疎結合に実現できるという話である。 通知センターは