【JJUG CCC】「開け!ドメイン駆動設計の扉」のまとめ

JJUG CCC 2019 Fall の E+F 13:30~のセッション「開け!ドメイン駆動設計の扉」のツイートまとめです。
4
Tetsuya Morimoto @t2y

ドメインとは何か?ソフトウェアを適用する対象領域をさす。ドメイン自体が大事なのではない。 #ccc_e3

2019-11-23 13:42:03
YujiSoftware @YujiSoftware

利用者を取り巻く世界 = ドメイン #ccc_e3 #jjug_ccc

2019-11-23 13:42:03
sakasita @sakasita001

ドメインは要素の塊 ドメイン自体より何が含まれてるかが重要 #ccc_e3

2019-11-23 13:42:11
Tetsuya Morimoto @t2y

ソフトウェアにとって役立つ知識を抽象化したものをモデルと呼ぶ #ccc_e3

2019-11-23 13:43:00
やっちぃ @yachiy_

ソフトウェアにとって「役立つ知識」を抽出したものがモデル #ccc_e3

2019-11-23 13:43:39
sakasita @sakasita001

ソフトウェアによって重要な要素が異なる。 それがそのソフト内の抽象の核 船の形が大事 → プラモデル 船が進むのが大事→風呂用おもちゃ #ccc_e3

2019-11-23 13:43:50
YujiSoftware @YujiSoftware

「ソフトウェアにとって役立つ知識を抽象化したものがモデル。モデル = 模型」 用語の整理がわかりやすい! #ccc_e3 #jjug_ccc

2019-11-23 13:44:20
Tetsuya Morimoto @t2y

ドメインモデルのコードによる表現をドメインオブジェクトと呼ぶ、ドメインモデルをコードにするとドメインオブジェクトになる、ドメインの変化がコードに伝わる #ccc_e3

2019-11-23 13:44:42
Nacco🌼なっこ @climbing_nacco

ドメインの概念をドメインモデルに抽出してコードで表現したのがドメインオブジェクト #ccc_e3 #jjug_ccc

2019-11-23 13:45:07
Tetsuya Morimoto @t2y

実装時の気づきがドメインの捉え方に伝わる、地続きになっているから伝わること #ccc_e3

2019-11-23 13:46:14
ねん @mzero__nen

Domain Driven Design (DDD) #ccc_e3 ドメインとは、ソフトウェアを適用する領域 ソフトウェアにとって役立つ知識を抽象化したものをモデルと言う ドメインモデル -> ドメインオブジェクト

2019-11-23 13:46:21
sakasita @sakasita001

ソースにしたとき(ドメインオブジェクト)におかしいのはドメインの捉え方(ドメインモデル)がおかしいから 反復的に修正する  #ccc_e3

2019-11-23 13:46:24
sakasita @sakasita001

ドメインエキスパートはドメインの実施者 ステークホルダーではない #ccc_e3

2019-11-23 13:46:46
いとあき @itoaki0417

今、ドメイン駆動設計が流行ってきている理由は、ずっと前にドメイン駆動設計を実践してきた人たちが作ったソフトウェアがその保守性を発揮してきたから! #ccc_e3 #jjug_ccc

2019-11-23 13:47:23
ねん @mzero__nen

例) 物流システムのトラックは 重要なのは「客先に荷物を届ける事」だが ドメイン駆動設計で重要なのは トラックのアクセルを踏むこと。 #ccc_e3

2019-11-23 13:49:48
sakasita @sakasita001

ドメインエキスパートと話する時はエキスパートに言葉を合わせる #ccc_e3

2019-11-23 13:50:05
Tetsuya Morimoto @t2y

ドメインエキスパートはそのドメインの業務に詳しい人、ステークホルダーではないし偉い人でもない。ドメインエキスパートと開発者が会話をすることで意図した機能を実現できる #ccc_e3

2019-11-23 13:50:46
sakasita @sakasita001

この資料欲しい… マジで欲しい… 社内で使いたい… #ccc_e3

2019-11-23 13:50:55
Tetsuya Morimoto @t2y

開発者とドメインエキスパートの会話で共通の言語を使いましょう。それをユビキタス言語と呼ぶ。ユビキタスとはいつでもどこでもという意味。 #ccc_e3

2019-11-23 13:52:02
Nacco🌼なっこ @climbing_nacco

ドメインの実践者、ドメインエキスパートが重要。開発者とドメインエキスパートの会話では、お互いの固有の言葉ではなく共通語(ユビキタス言語)を使うこと。 #ccc_e3 #jjug_ccc

2019-11-23 13:52:08
youhei@( ˘ω˘)スヤァ…☃️ @Luecy1

相手の言葉を理解する「ユビキタス言語」 #jjug_ccc

2019-11-23 13:52:52
sakasita @sakasita001

固有語に合わせるんじゃない 技術者とエキスパートが一緒になってユビキタス言語を作らないといけない 言葉は文化である 相手の言葉を使うことほど理解を促進することはない これはお互いに! #ccc_e3

2019-11-23 13:53:09
Nacco🌼なっこ @climbing_nacco

ユビキタス言語は相互に協力して作る文化。 #ccc_e3 #jjug_ccc

2019-11-23 13:53:33