chevron_left

ドメイン駆動設計(DDD)入門

PREMIUM

スライド資料

会員登録して、全てのスライドを見よう

1 / 54

授業の概要

この授業では、このような広範囲で難解と言われる「DDD」について、基本的な概念とメリットをわかりやすく学んでいきます。また、実際のシステム開発へDDDを導入するにあたってのステップをご紹介します。

こんな人にオススメ

DDD(ドメイン駆動設計)の概念を理解したい方

チャプター

play_arrow
自己紹介
02:55
play_arrow
この授業の対象者とゴール
01:12
play_arrow
【先生からの質問】書籍「ドメイン駆動設計」を読んだことがありますか?
02:44
play_arrow
注意点
01:01
play_arrow
アジェンダ
00:15
play_arrow
ドメイン駆動設計の背景
00:08
play_arrow
【先生からの質問】2003年、あなたは何をしていましたか?
05:25
play_arrow
ドメイン駆動設計とは何か
02:22
play_arrow
ドメインへの認識のずれは100%発生する
02:27
play_arrow
要求とコードの乖離
01:08
play_arrow
ドメイン駆動設計とは何か:まとめ
03:37
play_arrow
開発プロセス・開発チーム・顧客
00:53
play_arrow
ドメイン駆動設計の開発プロセスとは
01:18
play_arrow
開発チーム・・・モデリングとエンジニア
02:45
play_arrow
顧客と開発チーム
01:59
play_arrow
実装できるモデル
00:45
play_arrow
ドメインを守る
01:33
play_arrow
ソフトウェアアーキテクチャの一例
04:12
play_arrow
Domain Layerの内部構成
00:18
play_arrow
モジュール(別名パッケージ)によって概念を分割する
01:13
play_arrow
集約
02:18
play_arrow
エンティティと値オブジェクト
03:06
play_arrow
リポジトリとファクトリ
01:43
play_arrow
その他:サービス・ドメインイベント・関連の双方向性の除去と、限定子による多重度の単純化
02:54
play_arrow
モデルを進化させる
01:45
play_arrow
モデルのリファクタリング
01:30
play_arrow
リファクタリングの武器
02:56
play_arrow
大規模なモデルの場合
00:20
play_arrow
システムを分割する
02:30
play_arrow
蒸留
01:17
play_arrow
大規模な構造
01:41
play_arrow
ドメイン駆動設計を導入する
04:26
play_arrow
最後に
01:51
play_arrow
お知らせ