Slide 1

Slide 1 text

10分でわかる Observer & Pub/Sub 渡邊有喜

Slide 2

Slide 2 text

目的 Observerパターン学ぶ Pub/Sub学ぶ

Slide 3

Slide 3 text

Observerとは 「一対多」の依存関係を定義したもの

Slide 4

Slide 4 text

Pub/Subとは オブザーバーパターンを拡張したもの 「多対多」の依存関係を定義

Slide 5

Slide 5 text

Observerとは 引用:オブジェクト指向における再利用のためのデザインパターン』

Slide 6

Slide 6 text

いつ使うのか 一つのオブジェクトの変更から無数のオブ ジェクトに処理を派生させたいとき

Slide 7

Slide 7 text

Observerは何が嬉しい - オブジェクト間の矛盾が生まれづらい - オブジェクト間で実装知らなくてOK - ブロードキャスト通信のサポート

Slide 8

Slide 8 text

Observerとは 引用:Wikipedia

Slide 9

Slide 9 text

Observerとは 引用:オブジェクト指向における再利用のためのデザインパターン』

Slide 10

Slide 10 text

つよい人は考えた… Subjectも複数使えたら便利じゃね ↓ Pub/Sub誕生 ※想像です

Slide 11

Slide 11 text

Pub/Subとは オブザーバーパターンを拡張したもの 「多対多」の依存関係を定義

Slide 12

Slide 12 text

Pub/Subとは 引用:https://laboratory.kiyono-co.jp/69/gcp/

Slide 13

Slide 13 text

Pub/SubとObserverの違い - 「ブローカー」(中間テーブル)の存在 - Pub/Subはブローカーによる非同期処理 -