WEB+DB PRESS Vol.113 掲載
「体験 ドメイン駆動設計 モデリングから実装までを一気に制覇」の3〜4章におけるサンプルコードです。
なお、解説用のコードのため、アプリケーション起動やテスト実行はできませんのでご了承ください。
リファクタリング過程の解説や実装対象のドメインモデルは本誌に掲載されているのでそちらをご参照ください。
また、本誌の見出しなど紹介はこちらのブログ記事をご参照ください。
本サンプルでは、本誌の紹介のとおり、オニオンアーキテクチャを採用しています。
アプリケーション層、ドメイン層、インフラストラクチャ層のコードが含まれており、プレゼンテーション層については省略しています。
org.littlahands.dddsample.dddsample 以下のパッケージ v1
〜 v4
に、本文中のバージョン1から4までのコードが一通り入っています。v1から順に見ればリファクタリングの様子が追えるようになっています。
DDDで使用するアーキテクチャついては、以下ブログ記事に詳細な説明がありますので、よろしければご参照ください。
- 松岡 幸一郎
- ブログ: https://little-hands.hatenablog.com/
- Twitter: @little_hand_s
- 成瀬 允宣
- ブログ: https://nrslib.com/
- Twitter: @nrslib
記事内容やDDDに関するご質問、お問い合わせは質問箱で受け付けています。匿名で質問できるので、お気軽にご質問ください。回答は@little_hand_sのアカウントでツイートします。
また、個別で実装パターン勉強会・ドメインモデリングハンズオンなど開催しております。
詳細はこちらのページに記載しておりますので、ご興味ある方はこちらの記事ご参照いただき、お問い合わせください。
https://little-hands.hatenablog.com/entry/2019/10/05/seminars
Twitterハッシュタグ#体験DDDで感想を呟いていただけると非常に励みになります。よろしくお願いします。笑