Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DDDモデリングとは何なのか、 そしてどうコードに落とすのか

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for Koichiro Matsuoka Koichiro Matsuoka
May 18, 2024
510

DDDモデリングとは何なのか、 そしてどうコードに落とすのか

Avatar for Koichiro Matsuoka

Koichiro Matsuoka

May 18, 2024
Tweet

Transcript

  1. • model: A system of abstractions that describes selected aspects

    of a domain and can be used to solve problems related to that domain • モデル:問題解決のために、物事の特定の側面を抽象化したもの DDD文脈での定義 ざっくり意訳 16
  2. 言葉の定義 • Domain: A sphere of knowledge, influence, or activity.

    The subject area to which the user applies a program is the domain of the software. • ドメイン:ソフトウェアで問題解決しようとする対象 ざっくり意訳 17
  3. ドメインモデリングの方法 • 一つに決まった方法はない ◦ 体系化された手法の例 ▪ リレーションシップ駆動要件分析(RDRA) ▪ ユースケース駆動分析設計 •

    シンプルな例をご紹介 ユースケース図 / ドメインモデル図によるモデリング • タスク管理アプリケーションにおける事例で説明する 28