これおもしろい

なにはともあれ1日1記事、いや、週1記事

DDDインプット中(iOSDCリジェクトコンで発表予定)

今年のiOSDCのリジェクトコンは9/18(火), 20(木)の2日間。

iosdc-reject-conference.connpass.com
その内の1日目のトップバッター、「DDD(ドメイン駆動設計)を知っていますか??」で30分枠を頂戴している者です。

付け焼き刃でインプットできるものではないと知りながら、ようやくDDDのインプットに着手し始めました...orz
遅くなったのはもう仕方ないので、出来る範囲で全力を尽くしてインプットをし、「DDDの"インプット"の初めの一歩を踏み出したい方」をターゲットに共有できれば、と思っています。

ちなみに、DDDをインプットし始めた動機は、Yuki Anzai (@yanzm) | TwitterさんがDroidKaigi2018で発表されていたY.A.M の 雑記帳: Android アプリの開発でドメイン駆動設計に取り組む話という発表を聞き、今所属しているチームにDDDを導入できないか?と感じたからです。
モバイルアプリでどのようにドメインモデルが定義出来て、コンテキストをどういう感じに分けられるのか、というイメージが全然出来なくて今詰んでいますが...。
DDD導入されている方に是非ともお聞きしたい。本当に是非🙏


以下、メモ書き

今後のインプットの流れ(予定)

  1. 実践DDDを読む
  2. DDD(EricEvans)をさらい読み
  3. (並行)資料作成

実践DDDを読む

頭から読むのは断念。

  1. 目次を洗い出す: 目次には節までしか記載されていなかったので、項を洗い出して表にする → 印刷
  2. 「各章の概要」、各章にある「本章のロードマップ」「まとめ」を目次と合わせて見て、各章をざっくり理解する
  3. 2までやって頭に出来た大枠に内容を詰めていく?(まだ2だからよしなに)

DDD

全部読む時間がないので、実践DDDで蓄えた知識を元につまみ食い?

資料作成

頭の中で構成を組み立てながらインプットを進めること
学んでいく上で持っておくと理解が進むイメージとか、そういうのあったら共有したい