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
エンティティリレー
Search
l-freeze
October 09, 2024
0
24
エンティティリレー
l-freeze
October 09, 2024
Tweet
Share
More Decks by l-freeze
See All by l-freeze
referential-transparency
lfz
0
10
CQRS そして現実へ
lfz
0
49
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
135
9.6k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
A Tale of Four Properties
chriscoyier
161
23k
Facilitating Awesome Meetings
lara
57
6.6k
Build your cross-platform service in a week with App Engine
jlugia
233
18k
Bash Introduction
62gerente
615
210k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.2k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
Thoughts on Productivity
jonyablonski
70
4.9k
A Modern Web Designer's Workflow
chriscoyier
697
190k
Transcript
エンティティリレー
エンティティリレーとは? • エンティティは識別可能な情報モデルの事 • リレーは引き継いで行く、繋いで行く事 陸上競技のリレーならバトンを次の走者に繋いできますね 前の走者にバトンを渡すこともありませんね
エンティティをリレーせずに人の成長を表現してみると 番号:1 名前:猫山さん 性別:男 年齢:0 職業:新生児 番号:1 名前:猫山さん 性別:男 年齢:4
職業:幼稚園児 番号:1 名前:猫山さん 性別:男 年齢:7 職業:小学生 番号:1 名前:猫山さん 性別:男 年齢:13 職業:中学生
エンティティをリレーすると 番号:1 名前:猫山さん 性別:男 年齢:0 生まれたぜ 番号:1 名前:猫山さん 性別:男 年齢:4
幼稚園児です 番号:1 名前:猫山さん 性別:男 年齢:7 小学生に なりました 番号:1 名前:猫山さん 性別:男 年齢:7 中学生ですけ ど?
何が変わった?(リレーなし) 人が持つ情報を見れば名前・性別・年齢・職業が分かる
何が変わった?(リレーあり) 持っている情報を見なくても職業が分かるようになった
エンティティリレーが有効な条件を考えてみよう エンティティとは固有識別可能なモノが情報や状態を持っている リレーは不可逆 という事は? オンラインショッピング ・選択中の商品 → 会計済み商品 → 発送済みの商品
→ 返品済みの商品 面接試験 ・応募した → 一次面接通過 → 二次面接通過 → 最終面接通過
エンティティリレーを用いて面接を表現してみると エンティティリレーの説明用 https://github.com/l-freeze/entity-relay-ts