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
3
エンティティリレー
l-freeze
October 09, 2024
Tweet
Share
More Decks by l-freeze
See All by l-freeze
referential-transparency
lfz
0
5
CQRS そして現実へ
lfz
0
33
Featured
See All Featured
Designing on Purpose - Digital PM Summit 2013
jponch
115
6.9k
Six Lessons from altMBA
skipperchong
26
3.5k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Typedesign – Prime Four
hannesfritz
39
2.4k
Testing 201, or: Great Expectations
jmmastey
38
7k
What's new in Ruby 2.0
geeforr
342
31k
The Invisible Side of Design
smashingmag
297
50k
Fashionably flexible responsive web design (full day workshop)
malarkey
404
65k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
27
790
Docker and Python
trallard
40
3.1k
Building Adaptive Systems
keathley
38
2.2k
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