技術と本について書くブログ

技術と本について書くblog。技術メモなど雑記を書いているblog。

オブサーバパターン

オブサーバーのメリット

delegateやクロージャーは1対1のイベント通知のみでしか対応できないが、オブサーバーであれば1対多でイベントの通知ができる。 iOSのCocoaはアプリの起動などのイベント通知をオブザーバーパターンで通知を行なっている。

主な使用用途として、ユーザーの1つのアクションに対していろんな画面やロジックでまとめて通知を送り、そこの部分を更新したいときなどに使用する。

オブザーバパターン サブジェクトとオブザーバの2で構成あれている。 ・オブザーバ  通知を受け取る側 ・サブジェクト  オブザーバに通知を送る