Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Yukei Wachi
14,949 views
ドメイン駆動設計再入門
デブサミ 2015 【20-C-3】ドメイン駆動設計再入門
Technology
◦
Read more
90
Save
Share
Embed
Embed presentation
Download
Downloaded 126 times
1
/ 61
2
/ 61
3
/ 61
4
/ 61
5
/ 61
6
/ 61
7
/ 61
8
/ 61
9
/ 61
10
/ 61
11
/ 61
12
/ 61
13
/ 61
14
/ 61
15
/ 61
16
/ 61
17
/ 61
18
/ 61
19
/ 61
20
/ 61
21
/ 61
22
/ 61
23
/ 61
24
/ 61
25
/ 61
26
/ 61
27
/ 61
28
/ 61
29
/ 61
30
/ 61
31
/ 61
32
/ 61
33
/ 61
34
/ 61
35
/ 61
36
/ 61
37
/ 61
38
/ 61
39
/ 61
40
/ 61
41
/ 61
42
/ 61
43
/ 61
44
/ 61
45
/ 61
46
/ 61
47
/ 61
48
/ 61
49
/ 61
50
/ 61
51
/ 61
52
/ 61
53
/ 61
54
/ 61
55
/ 61
56
/ 61
57
/ 61
58
/ 61
59
/ 61
60
/ 61
61
/ 61
More Related Content
PDF
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか
by
Koichiro Matsuoka
PDF
ドメイン駆動設計 モデリング_実装入門勉強会_2020.3.8
by
Koichiro Matsuoka
PDF
組織にテストを書く文化を根付かせる戦略と戦術
by
Takuto Wada
PDF
ドメイン駆動設計サンプルコードの徹底解説
by
増田 亨
PDF
PostgreSQLアンチパターン
by
Soudai Sone
PDF
ドメイン駆動で開発する ラフスケッチから実装まで
by
増田 亨
PDF
ドメイン駆動設計 基本を理解する
by
増田 亨
PDF
正しいものを正しく作る塾-設計コース
by
増田 亨
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか
by
Koichiro Matsuoka
ドメイン駆動設計 モデリング_実装入門勉強会_2020.3.8
by
Koichiro Matsuoka
組織にテストを書く文化を根付かせる戦略と戦術
by
Takuto Wada
ドメイン駆動設計サンプルコードの徹底解説
by
増田 亨
PostgreSQLアンチパターン
by
Soudai Sone
ドメイン駆動で開発する ラフスケッチから実装まで
by
増田 亨
ドメイン駆動設計 基本を理解する
by
増田 亨
正しいものを正しく作る塾-設計コース
by
増田 亨
What's hot
PDF
Python におけるドメイン駆動設計(戦術面)の勘どころ
by
Junya Hayashi
PDF
ドメイン駆動設計 ( DDD ) をやってみよう
by
増田 亨
PDF
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
by
Koichiro Matsuoka
PDF
ドメイン駆動設計のための Spring の上手な使い方
by
増田 亨
PDF
「実践ドメイン駆動設計」 から理解するDDD (2018年11月)
by
A AOKI
PPTX
データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3
by
Hiroshi Ito
PDF
3週連続DDDその3 ドメイン駆動設計 戦略的設計
by
増田 亨
PDF
DDD sample code explained in Java
by
増田 亨
PDF
ドメイン駆動設計のためのオブジェクト指向入門
by
増田 亨
PDF
DDDはオブジェクト指向を利用してどのようにメンテナブルなコードを書くか
by
Koichiro Matsuoka
PDF
ソーシャルゲーム案件におけるDB分割のPHP実装
by
infinite_loop
PDF
MvcのFatモデルに立ち向かう
by
Shun Hikita
PDF
ドメイン駆動設計入門
by
増田 亨
PDF
文字コードに起因する脆弱性とその対策(増補版)
by
Hiroshi Tokumaru
PDF
ドメインモデルの育て方
by
増田 亨
PPT
ドメインロジックの実装方法とドメイン駆動設計
by
Tadayoshi Sato
PDF
ドメインオブジェクトの見つけ方・作り方・育て方
by
増田 亨
PDF
現場で役立つシステム設計の原則
by
増田 亨
PDF
ドメイン駆動設計という設計スタイル
by
増田 亨
PDF
Native Memory Tracking
by
Takahiro YAMADA
Python におけるドメイン駆動設計(戦術面)の勘どころ
by
Junya Hayashi
ドメイン駆動設計 ( DDD ) をやってみよう
by
増田 亨
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
by
Koichiro Matsuoka
ドメイン駆動設計のための Spring の上手な使い方
by
増田 亨
「実践ドメイン駆動設計」 から理解するDDD (2018年11月)
by
A AOKI
データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3
by
Hiroshi Ito
3週連続DDDその3 ドメイン駆動設計 戦略的設計
by
増田 亨
DDD sample code explained in Java
by
増田 亨
ドメイン駆動設計のためのオブジェクト指向入門
by
増田 亨
DDDはオブジェクト指向を利用してどのようにメンテナブルなコードを書くか
by
Koichiro Matsuoka
ソーシャルゲーム案件におけるDB分割のPHP実装
by
infinite_loop
MvcのFatモデルに立ち向かう
by
Shun Hikita
ドメイン駆動設計入門
by
増田 亨
文字コードに起因する脆弱性とその対策(増補版)
by
Hiroshi Tokumaru
ドメインモデルの育て方
by
増田 亨
ドメインロジックの実装方法とドメイン駆動設計
by
Tadayoshi Sato
ドメインオブジェクトの見つけ方・作り方・育て方
by
増田 亨
現場で役立つシステム設計の原則
by
増田 亨
ドメイン駆動設計という設計スタイル
by
増田 亨
Native Memory Tracking
by
Takahiro YAMADA
Viewers also liked
PPTX
設計書からの卒業
by
Fumiyasu Sumiya
PDF
ドメイン駆動設計 の 実践 Part3 DDD
by
増田 亨
PDF
ドメイン駆動設計という仕事の流儀
by
増田 亨
PDF
リッチなドメインモデル 名前探し
by
増田 亨
PDF
ざっくり DDD 入門!!
by
Yukei Wachi
PDF
オブジェクト指向プログラミングのためのモデリング入門
by
増田 亨
PDF
テスト駆動開発の進化
by
Yukei Wachi
PDF
オブジェクト指向の設計と実装の学び方のコツ
by
増田 亨
PDF
テスト駆動開発のはじめ方
by
Shuji Watanabe
PDF
コードに語らせるために
by
Yukei Wachi
PPTX
Swiftにおけるclassとstructの使い分けをDDDから考える
by
Takuya Kitamura
PDF
Rrdtool基礎から応用
by
Shoichi Masuhara
PPTX
ドメイン駆動設計と サーバサイドと私
by
Noriaki Kadota
PDF
DDD読書会@大阪(最終回)のLT資料「ドメイン駆動設計で気づいたこと~権利の概念とERP分析への適用」 #dddosaka
by
akipii Oga
PDF
お前なんかハッカーじゃない╭( ・ㅂ・)و ̑̑
by
Seiji Takahashi
PDF
Scala with DDD
by
潤一 加藤
PDF
キレイなコードの書き方
by
Takuya Kitamura
KEY
コードで学ぶドメイン駆動設計入門
by
潤一 加藤
PDF
tvOS tips
by
Tomoya Hirano
PDF
ヤマオススメ@NGK2014
by
Ryo RKTM
設計書からの卒業
by
Fumiyasu Sumiya
ドメイン駆動設計 の 実践 Part3 DDD
by
増田 亨
ドメイン駆動設計という仕事の流儀
by
増田 亨
リッチなドメインモデル 名前探し
by
増田 亨
ざっくり DDD 入門!!
by
Yukei Wachi
オブジェクト指向プログラミングのためのモデリング入門
by
増田 亨
テスト駆動開発の進化
by
Yukei Wachi
オブジェクト指向の設計と実装の学び方のコツ
by
増田 亨
テスト駆動開発のはじめ方
by
Shuji Watanabe
コードに語らせるために
by
Yukei Wachi
Swiftにおけるclassとstructの使い分けをDDDから考える
by
Takuya Kitamura
Rrdtool基礎から応用
by
Shoichi Masuhara
ドメイン駆動設計と サーバサイドと私
by
Noriaki Kadota
DDD読書会@大阪(最終回)のLT資料「ドメイン駆動設計で気づいたこと~権利の概念とERP分析への適用」 #dddosaka
by
akipii Oga
お前なんかハッカーじゃない╭( ・ㅂ・)و ̑̑
by
Seiji Takahashi
Scala with DDD
by
潤一 加藤
キレイなコードの書き方
by
Takuya Kitamura
コードで学ぶドメイン駆動設計入門
by
潤一 加藤
tvOS tips
by
Tomoya Hirano
ヤマオススメ@NGK2014
by
Ryo RKTM
Similar to ドメイン駆動設計再入門
PDF
「ドメイン駆動設計」の複雑さに立ち向かう
by
増田 亨
PDF
世界でいちばんわかりやすいドメイン駆動設計
by
増田 亨
PDF
実践に向けたドメイン駆動設計のエッセンス
by
増田 亨
PDF
ドメイン駆動設計とは何か 【入門編】
by
増田 亨
PDF
ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~
by
啓 杉本
PDF
ドメイン駆動設計入門
by
Takuya Kitamura
PDF
Dddをもっと身近に
by
Yukei Wachi
PDF
ドメイン駆動設計入門
by
Yukei Wachi
PPTX
Implementing Domain-Driven Design: Part 1
by
Atsushi Kambara
PDF
【JJUG CCC 2016 Fall 公開版】ドメイン駆動設計とscala 〜既存プロジェクトへの適用〜
by
Fumiyasu Sumiya
PPTX
DDDで本質の探究 .pptx
by
ssuser502958
PDF
大阪DDD読書会ワークショップvol.1ガイダンス
by
kumamidori
PDF
【19-B-5】出張!DDD難民救済キャンプ
by
kentaro watanabe
PDF
ドメイン駆動設計を実践するプログラマーの悩み
by
haljik Seiji
PPTX
福岡DDD勉強会vol.1
by
Yunosuke Taga
PPTX
社内 DDD 勉強会第1回
by
shingo suzuki
PDF
実践に向けたドメイン駆動設計のエッセンス
by
GuildWorks
PDF
2022_sakura-yube_ddd.pdf
by
toshiki kawai
PPTX
20100324 勉強会資料(ドメイン駆動)
by
Masayuki Kanou
PDF
QCon Tokyo 2013
by
増田 亨
「ドメイン駆動設計」の複雑さに立ち向かう
by
増田 亨
世界でいちばんわかりやすいドメイン駆動設計
by
増田 亨
実践に向けたドメイン駆動設計のエッセンス
by
増田 亨
ドメイン駆動設計とは何か 【入門編】
by
増田 亨
ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~
by
啓 杉本
ドメイン駆動設計入門
by
Takuya Kitamura
Dddをもっと身近に
by
Yukei Wachi
ドメイン駆動設計入門
by
Yukei Wachi
Implementing Domain-Driven Design: Part 1
by
Atsushi Kambara
【JJUG CCC 2016 Fall 公開版】ドメイン駆動設計とscala 〜既存プロジェクトへの適用〜
by
Fumiyasu Sumiya
DDDで本質の探究 .pptx
by
ssuser502958
大阪DDD読書会ワークショップvol.1ガイダンス
by
kumamidori
【19-B-5】出張!DDD難民救済キャンプ
by
kentaro watanabe
ドメイン駆動設計を実践するプログラマーの悩み
by
haljik Seiji
福岡DDD勉強会vol.1
by
Yunosuke Taga
社内 DDD 勉強会第1回
by
shingo suzuki
実践に向けたドメイン駆動設計のエッセンス
by
GuildWorks
2022_sakura-yube_ddd.pdf
by
toshiki kawai
20100324 勉強会資料(ドメイン駆動)
by
Masayuki Kanou
QCon Tokyo 2013
by
増田 亨
More from Yukei Wachi
PDF
ゆらぎのある決定
by
Yukei Wachi
PDF
エッセンシャルスクラムのエッセンス
by
Yukei Wachi
PDF
世界をすこしだけ前に進めるということ
by
Yukei Wachi
PDF
エヴァンス本から今学べること
by
Yukei Wachi
PDF
「言葉の地図」でチームの議論をスムーズに
by
Yukei Wachi
PDF
「攻めのIt」を実現するアーキテクチャーとdev opsの関係
by
Yukei Wachi
PDF
人が作るソフトウェア 〜今組織パターンを読む意味〜
by
Yukei Wachi
PDF
SGT技術トークス 継続的デリバリー
by
Yukei Wachi
PDF
知識から反射へ
by
Yukei Wachi
PDF
教科書と現場のあいだ
by
Yukei Wachi
KEY
Behaviour And Model
by
Yukei Wachi
PDF
価値の源流に向かう旅
by
Yukei Wachi
PDF
スモールリーダーシップ読書会ワークショップ
by
Yukei Wachi
KEY
戦略的設計入門
by
Yukei Wachi
PDF
DDD Part3 Retrospective
by
Yukei Wachi
PDF
Growing Grails Software, Driven by Domain
by
Yukei Wachi
PDF
Future Center@Junkudo
by
Yukei Wachi
PDF
Model on Grails
by
Yukei Wachi
ゆらぎのある決定
by
Yukei Wachi
エッセンシャルスクラムのエッセンス
by
Yukei Wachi
世界をすこしだけ前に進めるということ
by
Yukei Wachi
エヴァンス本から今学べること
by
Yukei Wachi
「言葉の地図」でチームの議論をスムーズに
by
Yukei Wachi
「攻めのIt」を実現するアーキテクチャーとdev opsの関係
by
Yukei Wachi
人が作るソフトウェア 〜今組織パターンを読む意味〜
by
Yukei Wachi
SGT技術トークス 継続的デリバリー
by
Yukei Wachi
知識から反射へ
by
Yukei Wachi
教科書と現場のあいだ
by
Yukei Wachi
Behaviour And Model
by
Yukei Wachi
価値の源流に向かう旅
by
Yukei Wachi
スモールリーダーシップ読書会ワークショップ
by
Yukei Wachi
戦略的設計入門
by
Yukei Wachi
DDD Part3 Retrospective
by
Yukei Wachi
Growing Grails Software, Driven by Domain
by
Yukei Wachi
Future Center@Junkudo
by
Yukei Wachi
Model on Grails
by
Yukei Wachi
Recently uploaded
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):コアマイクロシステムズ株式会社 テーマ 「AI HPC時代のトータルソリューションプロバイダ」
by
PC Cluster Consortium
PPTX
2025年11月24日情報ネットワーク法学会大井哲也発表「API利用のシステム情報」
by
Tetsuya Oi
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ1「大規模AIの能力を最大限に活用するHPE Comp...
by
PC Cluster Consortium
PDF
論文紹介:DiffusionRet: Generative Text-Video Retrieval with Diffusion Model
by
Toru Tamaki
PDF
論文紹介:HiLoRA: Adaptive Hierarchical LoRA Routing for Training-Free Domain Gene...
by
Toru Tamaki
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ3「『TrinityX』 AI時代のクラスターマネジメ...
by
PC Cluster Consortium
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ2「『Slinky』 SlurmとクラウドのKuber...
by
PC Cluster Consortium
PDF
論文紹介:MotionMatcher: Cinematic Motion Customizationof Text-to-Video Diffusion ...
by
Toru Tamaki
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ3「IT運用とデータサイエンティストを強力に支援するH...
by
PC Cluster Consortium
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):エヌビディア合同会社 テーマ1「NVIDIA 最新発表製品等のご案内」
by
PC Cluster Consortium
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):富士通株式会社 テーマ1「HPC&AI: Accelerating material develo...
by
PC Cluster Consortium
PPTX
ChatGPTのコネクタ開発から学ぶ、外部サービスをつなぐMCPサーバーの仕組み
by
Ryuji Egashira
PDF
膨大なデータ時代を制する鍵、セグメンテーションAIが切り拓く解析精度と効率の革新
by
Data Source
PDF
ニューラルプロセッサによるAI処理の高速化と、未知の可能性を切り拓く未来の人工知能
by
Data Source
PDF
AI開発の最前線を変えるニューラルネットワークプロセッサと、未来社会における応用可能性
by
Data Source
PCCC25(設立25年記念PCクラスタシンポジウム):コアマイクロシステムズ株式会社 テーマ 「AI HPC時代のトータルソリューションプロバイダ」
by
PC Cluster Consortium
2025年11月24日情報ネットワーク法学会大井哲也発表「API利用のシステム情報」
by
Tetsuya Oi
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ1「大規模AIの能力を最大限に活用するHPE Comp...
by
PC Cluster Consortium
論文紹介:DiffusionRet: Generative Text-Video Retrieval with Diffusion Model
by
Toru Tamaki
論文紹介:HiLoRA: Adaptive Hierarchical LoRA Routing for Training-Free Domain Gene...
by
Toru Tamaki
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ3「『TrinityX』 AI時代のクラスターマネジメ...
by
PC Cluster Consortium
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ2「『Slinky』 SlurmとクラウドのKuber...
by
PC Cluster Consortium
論文紹介:MotionMatcher: Cinematic Motion Customizationof Text-to-Video Diffusion ...
by
Toru Tamaki
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ3「IT運用とデータサイエンティストを強力に支援するH...
by
PC Cluster Consortium
PCCC25(設立25年記念PCクラスタシンポジウム):エヌビディア合同会社 テーマ1「NVIDIA 最新発表製品等のご案内」
by
PC Cluster Consortium
PCCC25(設立25年記念PCクラスタシンポジウム):富士通株式会社 テーマ1「HPC&AI: Accelerating material develo...
by
PC Cluster Consortium
ChatGPTのコネクタ開発から学ぶ、外部サービスをつなぐMCPサーバーの仕組み
by
Ryuji Egashira
膨大なデータ時代を制する鍵、セグメンテーションAIが切り拓く解析精度と効率の革新
by
Data Source
ニューラルプロセッサによるAI処理の高速化と、未知の可能性を切り拓く未来の人工知能
by
Data Source
AI開発の最前線を変えるニューラルネットワークプロセッサと、未来社会における応用可能性
by
Data Source
ドメイン駆動設計再入門
1.
ドメイン駆動設計 再入門 グロースエクスパートナーズ(株) ITアーキテクト 和智 右桂 Developers Summit
2015
2.
和智 右桂 JavaEE勉強会 所属 グロースエクスパートナーズ株式会社 勤務 Yukei
Wachi @digitalsoul0124 Digital Romanticism http://d.hatena.ne.jp/digitalsoul ネコ好き Photo by @digitalsoul0124 All rights reserved. IT アーキテクト
3.
時々翻訳をしています Coming Soon !
4.
• DDD nutshell •
DDDの魅力 • システムの中のDDD • まとめ アジェンダ Photo by @digitalsoul0124 All rights reserved. スライド中で使用されている画像について、 その著作権の全部または一部は、 クレジットに示した著者によって保留されています。
5.
DDD nutshell
6.
基礎 https://www.flickr.com/photos/pgoyette/2280685630/
7.
モデルとは?
8.
モデルとは、 知識の表象である - Trygve Reenskaug 1979 http://www.flickr.com/photos/knilram/64366434/
9.
メンタルモデルを写し取るもの 出典:http://heim.ifi.uio.no/~trygver/themes/mvc/mvc-index.html by Trygve
M. H. Reenskaug Mental Model
10.
MVCからDCIへ DCIアーキテクチャ モデル・ビュー・コントローラ http://d.hatena.ne.jp/digitalsoul/20100913/1284330448 http://d.hatena.ne.jp/digitalsoul/20100131/1264925022
11.
Domain-Driven Design http://www.flickr.com/photos/hlegius/3072942016/in/photostream/
by Hélio Costa https://www.flickr.com/photos/kakutani/608079788/ 本に書かれていること
12.
第1部 ドメインモデルを 機能させる
13.
モデルの基本的な用法 1. モデルと設計の核心の相互作用 • モデルと設計/実装を結びつける •
→モデル駆動設計 2. コミュニケーションの基盤 • モデルの言葉を会話でも使う • →ユビキタス言語 3. 蒸留された知識 • ドメインエキスパートの知識の表現
14.
http://www.flickr.com/photos/biker_jun/4450890981/ モデルはソフトウェアの中核となる
15.
モデルはビジネスパーソンと開発者をつなぐ https://www.flickr.com/photos/adriansnood/14252302357/
16.
第2部 モデル駆動設計の 構成要素
17.
モデルの実装のために 1. モデルのためのレイヤを作る • UIおよび永続化層との分離 •
→レイヤ化アーキテクチャ 2. ドメインレイヤ内でモデルを実装する • パラダイムとしてのオブジェクト指向
18.
オブジェクト オブジェクト Search Small Pop-Up Pop-Up Menu Small
Combo Combo Box Bits BobsThings Stuff OKCancel Label Ends Odds Help Tag Explanotext A Very Nice Window Indeed SIDEBAR Search Odds Ends UI データベース リポジトリクライアント オブジェクト ドメイン層 ドメイン層とは、モデルが息づく場所
19.
第3部 より深い洞察へ向かう リファクタリング
20.
モデルの深化 • 時間をかけてモデルは深まっていく • モデリングは発見のプロセス •
ブレイクスルー • 深いモデルを作るためのテクニック • 暗黙的な概念の明示化 • しなやかな設計 • 先達からの学習 • デザインパターン
21.
第4部 戦略的設計
22.
モデリングのスケールアップ • モデルの整合性 • モデルの境界設計 •
蒸留 • 本質の抽出 • 大規模な構造 • 巨大なシステムの俯瞰
23.
https://www.flickr.com/photos/gulfu/15704325507/ 後に続く本
24.
モデルを核としたシステム観 • GOOS (2009) •
Steve Freeman、Nat Pryce • テストをガイドとして、オブジェク ト指向のシステムを育てる • DSL (2010) • Martin Fowler • DSLは、モデルの表層を取り巻く ベニヤのようなものである
25.
DDDの魅力
26.
https://www.flickr.com/photos/ideacreamanuelapps/3541399009/ ある抽象度でのモデリングは絶対に必要
27.
ソフトウェアとしての本筋 https://www.flickr.com/photos/shoobydooby/389551020
28.
SIの現場への福音 https://www.flickr.com/photos/ideacreamanuelapps/3541399009/
29.
現場の閉塞感とは?
30.
サイロ https://www.flickr.com/photos/jesusbelzunce/7235172294
31.
滝 https://www.flickr.com/photos/spyker3292/5562267244/
32.
規律 https://www.flickr.com/photos/mythoto/2441449507
33.
http://www.flickr.com/photos/symphoney/76513801/ トランザクションスクリプト
34.
• 顧客と会話しながら • イテレーティブかつインクリメンタルに •
変化に柔軟に対応しながら • 技術的に難易度の高いものを作る https://www.flickr.com/photos/dariobn/15460074140 Agile
35.
ただし
36.
バランスが大切 https://www.flickr.com/photos/cs-fotografie/15448459660/
37.
システムの中の DDD
38.
広告 注文 請求 広告を 作る 広告を 参照する 注文する 請求書を 作る 請求書を 送る Alister
Cockburn Writing Effective Use Cases Addison-Wesley 2001 p.62 モデルをどこまで保つべきか?
39.
作るのは ドメインモデルだけでいいのか?
40.
ドメインレイヤの外側 • ユーザーインターフェイス • 永続化層 •
他システムとの統合層 オブジェクト オブジェクト Search Small Pop-Up Pop-Up Menu Small Combo Combo Box Bits BobsThings Stuff OKCancel Label Ends Odds Help Tag Explanotext A Very Nice Window Indeed SIDEBAR Search Odds Ends UI データベース リポジトリクライアント オブジェクト ドメイン層
41.
すべてを統合する https://www.flickr.com/photos/ofernandezberrios/2719742541
42.
すべての機能は複雑なのか?
43.
・トランザクションスクリプト ・ユーザーの要求を満たす手続き ・ドメインモデル ・複雑なロジックを オブジェクト指向で解決する
44.
機能追加の コスト ロジックの複雑度 トランザクションスクリプト ドメインモデル 損益分岐点を見極める
45.
複雑さは囲い込む https://www.flickr.com/photos/24354425@N03/15735373141
46.
慣れた人に任せるしかないよね -- Martin Fowler(PofEAA) http://www.flickr.com/photos/52086903@N07/5611639409/
47.
何を対象とするのか?
48.
デザインするのは メンタルモデルだけでいいのか?
49.
ドメイン ドメイン ドメイン ユーザー ドメイン システムの外側で 起きることへの配慮
50.
https://www.flickr.com/photos/mtsofan/14303159072/ 顧客と同じものを見る
51.
成長するのは モデルだけなのか?
52.
システムを取り巻く流れ • 企業のビジネス • システムを使う人の動き •
社会の状況 https://www.flickr.com/photos/pablolfc/8508796272/
53.
https://www.flickr.com/photos/pablolfc/8508796272/ システム全体のフィードバックループを設計する https://www.flickr.com/photos/brewbooks/7358153986
54.
チームも成長する https://www.flickr.com/photos/brent_nashville/15623635958/
55.
まとめ
56.
https://www.flickr.com/photos/kanaka/3002744372/ DDDは素晴らしい構想
57.
https://www.flickr.com/photos/gsfc/6074582633/ システム全体で考えよう
58.
最後に
59.
https://www.flickr.com/photos/antontwang/10221284164/ 世界に対するエンジニアの貢献は コードの優劣では決まらない
60.
システムを通じて 社会に貢献する
61.
ありがとうございました! Photo by @digitalsoul0124
All rights reserved.
Download