🖥
ドメイン駆動開発ってそもそも何?「実践ドメイン駆動設計」を読んだので...から学びたい vol.1
著者
@APPLE4869 さん
株式会社クラウドワークス
「実践ドメイン駆動設計」を読んだので、実際にDDDで設計して作ってみた! - Qiita
DDDってなんなの?
「物事の興味関心」をサービス、設計に実現する方法らしい。いや、それは分かってるんだけど?という話だよね。そうだよね。ごめん。
ドメイン駆動設計の基礎知識 (引用より)
まず、ものすごく単純な話、ドメイン駆動設計はソフトウェア設計の考え方とやり方の1つなんですね。
1つは関心の分離。みなさんもよくご存じのように、ソフトウェアを作るときには、本当にいろいろ有象無象なことを解決しながらコードにしてソリューションとして作り上げていかなければいけない。
ドメイン駆動設計では、関心の分離やドメインロジックが焦点で、どうやってモジュール化するかといったときに、オブジェクト指向でモジュール化するとことを非常に重視します。
そもそもドメイン駆動設計(DDD)とは何か
ドメイン駆動設計入門
モデルの説明だけでこれだけある。
● モデル
○ 現実にある”もの”や”こと”を、関心毎に絞ってシンプルに図示したもの
○ 選び抜かれてシンプルにされ、意図的に組み立てられた知識の表現形式
○ 複数の人間の間で知識を共有するツール
引用役立ちすぎ
超複雑な物事に対して超簡素な俯瞰図を提供してくれる、今の時代に必要なのはこういう引用。
感想
とてもひとことでは言い切れない感があった。そもそもDDDというドメイ誰か天才が現れて1行で言い切ってくれるのを待とうか。
チャットメンバー募集
何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。
公開日時
2018-12-18
Discussion