Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
10分でわかる_Observer___Pub_Sub.pdf
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Yuki Watanabe
August 03, 2024
Programming
330
0
Share
10分でわかる_Observer___Pub_Sub.pdf
社内勉強会で使用したスライド
ジュニアレベルの輪読会でObserverパターンやPub/Subを解説しました。
Yuki Watanabe
August 03, 2024
More Decks by Yuki Watanabe
See All by Yuki Watanabe
資格試験がおすすめ!(初めてのLT会 Vol.14 私のおすすめ! LT会スライド)
yukiwatanabe824
0
92
Other Decks in Programming
See All in Programming
Understanding Apache Lucene - More than just full-text search
spinscale
0
150
Strategy for Finding a Problem for OSS: With Real Examples
kibitan
0
130
Claude Codeログ基盤の構築
giginet
PRO
7
3.8k
20260320登壇資料
pharct
0
140
今からFlash開発できるわけないじゃん、ムリムリ! (※ムリじゃなかった!?)
arkw
0
170
L’IA au service des devs : Anatomie d'un assistant de Code Review
toham
0
150
「接続」—パフォーマンスチューニングの最後の一手 〜点と点を結ぶ、その一瞬のために〜
kentaroutakeda
4
2.2k
Coding at the Speed of Thought: The New Era of Symfony Docker
dunglas
0
3.6k
AIと共にエンジニアとPMの “二刀流”を実現する
naruogram
0
110
最初からAWS CDKで技術検証してもいいんじゃない?
akihisaikeda
4
180
我々はなぜ「層」を分けるのか〜「関心の分離」と「抽象化」で手に入れる変更に強いシンプルな設計〜 #phperkaigi / PHPerKaigi 2026
shogogg
2
720
ポーリング処理廃止によるイベント駆動アーキテクチャへの移行
seitarof
3
1.3k
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
97
6.6k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
100
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
Un-Boring Meetings
codingconduct
0
240
Typedesign – Prime Four
hannesfritz
42
3k
SEO for Brand Visibility & Recognition
aleyda
0
4.4k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
140
Measuring & Analyzing Core Web Vitals
bluesmoon
9
800
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.4k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.2k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
200
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
920
Transcript
10分でわかる Observer & Pub/Sub 渡邊有喜
目的 Observerパターン学ぶ Pub/Sub学ぶ
Observerとは 「一対多」の依存関係を定義したもの
Pub/Subとは オブザーバーパターンを拡張したもの 「多対多」の依存関係を定義
Observerとは 引用:オブジェクト指向における再利用のためのデザインパターン』
いつ使うのか 一つのオブジェクトの変更から無数のオブ ジェクトに処理を派生させたいとき
Observerは何が嬉しい - オブジェクト間の矛盾が生まれづらい - オブジェクト間で実装知らなくてOK - ブロードキャスト通信のサポート
Observerとは 引用:Wikipedia
Observerとは 引用:オブジェクト指向における再利用のためのデザインパターン』
つよい人は考えた… Subjectも複数使えたら便利じゃね ↓ Pub/Sub誕生 ※想像です
Pub/Subとは オブザーバーパターンを拡張したもの 「多対多」の依存関係を定義
Pub/Subとは 引用:https://laboratory.kiyono-co.jp/69/gcp/
Pub/SubとObserverの違い - 「ブローカー」(中間テーブル)の存在 - Pub/Subはブローカーによる非同期処理 -