blog新米webエンジニアによる技術ブログ。2017-06-26IDDD本もくもく読書会をやってみたメモ#1DDDはじめに経緯など【緩募】DDDを勉強したいと言ったら社内外で何人か興味を持ってくださり、集まって書籍を読むだけのもくもく読書会なるものを始めることにしました。最初に読む書籍はこれにした。本などと呼ばれたりする。本はコードがほぼ出てこない(と聞いている)のでどうしても話が抽象的になりがちで、挫折するんじゃないかという理由でこちらにした。各章に入る前に一度こちらの記事を読んでから書籍に入った方が理解が早い気がしている。各自その場でもくもくと読書。過ぎぐらいから(力尽きたのもあって)読めた範囲についてお互いの理解を確かめるために自由なディスカッションとなった。第2章から読み始めた。あたりで頭に全然入ってこなくなったのでギブアップ。学習メモ以下、今回学んだことを個人的にメモ。(1⁄4):CodeZine(コードジン)も一緒に読む。キーワードユビキタス言語ドメインコアドメイン、サブドメイン(支援サブドメイン、汎用サブドメイン)境界づけられたコンテキスト戦略的設計と戦術的設計ユビキタス言語ドメインエキスパート(そのドメインについて一番詳しい人)や開発者を含めたチーム全体で作り上げる共有言語のこと。いう意味である」というぶれない共通認識を作り上げることが大切。ドメインドメインとは、広い意味で言うと、組織が行う事業やそれを取り巻く世界のことだ。ソフトウェアを作るときには必ず対象となるビジネスがあるはずで、その領域のことだという理解。コアドメイン、サブドメイン(支援サブドメイン、汎用サブドメイン)ソフトウェアが対象とする事業領域を1つのドメインと捉えて全部入りのドメインモデルを構築すればいいかというとそうではなくて(むしろ逆で)、事業のドメインを分野ごとに適切に小さなドメインに分割していって、分割したドメインを組み合わせて全体を構築することになる。ドメイン全体の中でも事業的に最も重要な部分。