Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Masanobu Naruse DDD Propaganda
Slide 2
Slide 2 text
ドメイン駆動設計 しようぜ!
Slide 3
Slide 3 text
このロジック はドメイン? ドメイン って何? モデル? サービス?
Slide 4
Slide 4 text
No content
Slide 5
Slide 5 text
No content
Slide 6
Slide 6 text
No content
Slide 7
Slide 7 text
No content
Slide 8
Slide 8 text
というわけで
Slide 9
Slide 9 text
自分がカジュアルに ドメイン駆動設計を布教するときの プロパガンダをいたします
Slide 10
Slide 10 text
ドメイン駆動設計
Slide 11
Slide 11 text
ドメイン駆動設計
Slide 12
Slide 12 text
ドメインとは何か
Slide 13
Slide 13 text
No content
Slide 14
Slide 14 text
No content
Slide 15
Slide 15 text
モデルとは何か
Slide 16
Slide 16 text
No content
Slide 17
Slide 17 text
No content
Slide 18
Slide 18 text
No content
Slide 19
Slide 19 text
アクセルを踏むと 進む
Slide 20
Slide 20 text
アクセルを踏むと 進む 荷物を運べる
Slide 21
Slide 21 text
重要なのは? アクセルを踏むと 進む 荷物を運べる
Slide 22
Slide 22 text
ソフトウェアに役立つ概念を 抽象化したものが モデル
Slide 23
Slide 23 text
それをコードで 表現したものが ドメインオブジェクト
Slide 24
Slide 24 text
No content
Slide 25
Slide 25 text
ドメイン モデル
Slide 26
Slide 26 text
ドメイン モデル ドメイン オブジェクト
Slide 27
Slide 27 text
ドメイン モデル ドメイン オブジェクト ドメインとコードが モデルを通じて繋がる
Slide 28
Slide 28 text
ドメイン モデル ドメイン オブジェクト ドメインの変化がコードに伝わる ドメインとコードが モデルを通じて繋がる
Slide 29
Slide 29 text
ドメイン モデル ドメイン オブジェクト ドメインとコードが モデルを通じて繋がる ドメインの変化がコードに伝わる 実装時の気づきが ドメインの捉え方に影響する
Slide 30
Slide 30 text
ソフトウェアを適用する対象を観察し うまく表現する 端的にまとめると
Slide 31
Slide 31 text
ソフトウェアを適用する対象を観察し うまく表現する 端的にまとめると
Slide 32
Slide 32 text
当たり前のことでは!?
Slide 33
Slide 33 text
もっとも難しいこと
Slide 34
Slide 34 text
当たり前のことを 当たり前にやる
Slide 35
Slide 35 text
そのためのプラクティスが
Slide 36
Slide 36 text
ドメイン駆動設計
Slide 37
Slide 37 text
おまけ
Slide 38
Slide 38 text
No content
Slide 39
Slide 39 text
No content
Slide 40
Slide 40 text
ドメインとは何か 以外に知っておくとよいこと
Slide 41
Slide 41 text
アプリケーションとは何か
Slide 42
Slide 42 text
Application 適用すること
Slide 43
Slide 43 text
ドメインをコードで表現した先には ドメインの別の姿があるだけ
Slide 44
Slide 44 text
ドメインをコードで表現した先には ドメインの別の姿があるだけ ソフトウェアで解決すべき問題は依然そこにある
Slide 45
Slide 45 text
Application 適用すること
Slide 46
Slide 46 text
No content
Slide 47
Slide 47 text
Application
Slide 48
Slide 48 text
Application アプリケーションを適用して ドメインの問題を解決する
Slide 49
Slide 49 text
Application アプリケーションを適用して ドメインの問題を解決する この認識は今書いているコードが ドメインのコードであるかの 判断を助ける
Slide 50
Slide 50 text
サービス ドメイン サービス アプリケーション サービス etc.
Slide 51
Slide 51 text
ドメイン駆動設計 しようぜ!
Slide 52
Slide 52 text
Auther Masanobu Naruse HomePage https://nrslib.com Twitter @nrslib