LoginSignup
1
1

More than 1 year has passed since last update.

ドメイン駆動開発ってそもそも何?「実践ドメイン駆動設計」を読んだので...から学びたい vol.1

Last updated at Posted at 2018-12-18

著者

@APPLE4869 さん

株式会社クラウドワークス

「実践ドメイン駆動設計」を読んだので、実際にDDDで設計して作ってみた! - Qiita

DDDってなんなの?

「物事の興味関心」をサービス、設計に実現する方法らしい。いや、それは分かってるんだけど?という話だよね。そうだよね。ごめん。

ドメイン駆動設計の基礎知識 (引用より)

まず、ものすごく単純な話、ドメイン駆動設計はソフトウェア設計の考え方とやり方の1つなんですね。

1つは関心の分離。みなさんもよくご存じのように、ソフトウェアを作るときには、本当にいろいろ有象無象なことを解決しながらコードにしてソリューションとして作り上げていかなければいけない。

ドメイン駆動設計では、関心の分離やドメインロジックが焦点で、どうやってモジュール化するかといったときに、オブジェクト指向でモジュール化するとことを非常に重視します。

そもそもドメイン駆動設計(DDD)とは何か

ドメイン駆動設計入門
https://www.slideshare.net/TakuyaKitamura1/ddd-29003356

モデルの説明だけでこれだけある。

● モデル
○ 現実にある”もの”や”こと”を、関心毎に絞ってシンプルに図示したもの
○ 選び抜かれてシンプルにされ、意図的に組み立てられた知識の表現形式
○ 複数の人間の間で知識を共有するツール

引用役立ちすぎ

超複雑な物事に対して超簡素な俯瞰図を提供してくれる、今の時代に必要なのはこういう引用。

感想

とてもひとことでは言い切れない感があった。そもそもDDDというドメイ誰か天才が現れて1行で言い切ってくれるのを待とうか。

チャットメンバー募集

何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。

Twitter

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1