タグ

DDDに関するiwata_nのブックマーク (3)

  • ドメイン駆動設計 モデリング/実装ガイド - little-hands - BOOTH

    書は、初めてDDDを学ぶ方、もしくは実際に着手して「難しい!!」と感じているエンジニアの方を対象とした、ドメイン駆動設計(以下、DDD)についての解説書です。 近年、ソフトウェアのレガシー化が社会的に問題になっていると言われています。 DDDはレガシー化への対策として非常に有用なものですが、日語で出ている書籍「エリック・エヴァンスのドメイン駆動設計」や「実践ドメイン駆動設計」は非常に重厚かつ難解で、初学者が実用に到達するまでには長い時間と試行錯誤が必要なのが実情です。 そこで書では、迷子になりがちな「DDDの目的」や「モデル」の解説からはじめ、 具体的なモデリングを行い実装まで落とす事例を元に、DDDの魅力や効果を体感することを目指します。 また、その後にはレイヤーごとの個別のトピックについて、1章ずつ詳しく解説します。 ■書の構成 書は以下の構成になっています。 「第1章 DD

    ドメイン駆動設計 モデリング/実装ガイド - little-hands - BOOTH
  • ドメイン駆動設計 サンプルコード&FAQ - little-hands - BOOTH

    前書「ドメイン駆動設計モデリング/実装ガイド」(https://little-hands.booth.pm/items/1835632)では、ドメイン駆動設計(以下、DDD) の基礎について解説し、ありがたいことに参考になったという声を多くいただきました。 しかし、実際に開発に適用しようとするとつまずくことは多く、質問箱(https://peing.net/ja/little_hands)では1 年間に数百件の質問をいただいています。 そこで、書では前書で解説しきれなかった重要トピック「モデリング」「集約」「テスト」について解説し、その他のトピックでは頻出の質問への回答と具体的なサンプルコードを示しました。 モデリングに関しては、モデリング/実装ガイドで示したモデリング手法から、より成果を出しやすい形式にアップデートした内容を紹介します。 書の構成 「第2 章モデリング」「第5 章集約

    ドメイン駆動設計 サンプルコード&FAQ - little-hands - BOOTH
  • 実践クリーンアーキテクチャ with Java

    この記事について こちらの記事はクリーンアーキテクチャの Java 実装による解説記事です。 MVC フレームワークに組み込むために一部変更している部分もあります。 それをふまえてご覧ください。 講演内容が @IT さまに記事にしていただけました。 あわせてご参照ください。 https://www.atmarkit.co.jp/ait/articles/1907/08/news002.html クリーンアーキテクチャよりも軽量で無理なく導入しやすいアプリケーションアーキテクチャパターンを考案しました。 https://nrslib.com/adop/ スライド JJUG CCC 2019 Spring での発表資料です。 この発表をするにあたって記事を書くことにしました。 YouTube YouTube でこちらの解説を行いました。 その他解説もしています。もしよろしければチャンネル登録を

    実践クリーンアーキテクチャ with Java
  • 1