Quantcast
Channel: ドメイン駆動設計 #1 Advent Calendarの記事 - Qiita
Browsing latest articles
Browse All 24 View Live

「DDD」にまつわる諸課題の整理

DDD的なことを今後進めていく上で、自分として課題としている論点をまとめてみた。あくまで私の現時点での理解度を前提に、そこでの個人的課題感を取り纏めてみたものなので、不足や誤りや過剰が多々あるだろうがご容赦を。そして、アドベントカレンダーの初日、続く議論の礎となり、3人の賢者24人の荒ぶる者によってベツレヘムの星が見出されることをただ願うのである。     ◇ あらまし...

View Article


ぐるぐるDDDで気をつけてること

External article

View Article


集約の境界と整合性の維持の仕方に悩んで2ヶ月ぐらい結論を出せていない話

External article

View Article

Microservices と DDD

External article

View Article

エンティティの同一性を表現するためにequalsをオーバーライドすべきか否か

External article

View Article


ドメインオブジェクトとユースケースの関係について

External article

View Article

DDDと私

External article

View Article

Image may be NSFW.
Clik here to view.

ドメイン駆動設計を勉強するときのオススメ資料

この記事は、ドメイン駆動設計 #1 Advent Calendar 2018の9日目です。 明日は@kmdsbngさんです。 今回は、ドメイン駆動設計(以下DDD)を学ぼうとする人に対して参考になる資料をまとめます。 DDD関連資料のオススメ...

View Article


ユビキタス言語についての知見を共有します

この記事は、ドメイン駆動設計 #1 Advent Calendar 2018の10日目です。 ユビキタス言語は大事 DDDは分類手法の一つという側面があります。 分類の道具は境界づけられたコンテキストと、ユビキタス言語です。 境界づけられたコンテキストで、システムの対象業務を分類し、境界づけられたコンテキスト内部ではユビキタス言語で言葉を分類します。...

View Article


ドメイン駆動設計における2つの『不変』

この記事は ドメイン駆動設計 advent calendar 11日目 の記事です。 日本語版だとわかりずらい「不変(不変条件)」 エヴァンスのドメイン本では、頻繁に「不変(不変条件)」という言葉が出てきます。Kindleで検索してみたところ、83件でした。 分類してみると、主に2箇所でよく使われています。...

View Article

Image may be NSFW.
Clik here to view.

アプリケーションサービスの凝集度を高めたい

ドメイン駆動設計 #1 Advent Calendar 2018の 12 日目担当記事です。 11 日目 は @YasuhiroKimesawa さんのドメイン駆動設計における2つの『不変』です。 13 日目は @dskst さんのDDDで学ぶAPI設計の勘所です。 数年前 IDDD のソースを読んでいたときに考えていたことを言語化してみました。...

View Article

DDDで学ぶAPI設計の勘所

External article

View Article

DDDとコードとしての正しさ

External article

View Article


DDDをやって良かったと思ったこと

この記事は、 ドメイン駆動設計 #1 Advent Calendar 2018 の15日目です。 完全に主観ですが、ドメイン駆動設計をプロダクトの設計手法として取り入れたうえで、実際に開発プロジェクトを推進していくなかで感じた、「あ、これ良いな!!」「これが恩恵だな!!」って感想を持ったあたりを、いくつかピックアップして書きたいと思います。...

View Article

Image may be NSFW.
Clik here to view.

ドメイン駆動設計アンチパターン「利口なUI」

この記事は、ドメイン駆動設計 Advent Calendar #1 の16日目の記事です。 Eric Evansのドメイン駆動設計(以後Evans本)第2部の第4章で触れられている 「利口なUI」についてまとめています。 なぜこれをピックアップしたかと言うと、アンチパターンから入ったことで、 ドメイン駆動設計というものがだいぶしっくりくるようになったためです。 利口なUI...

View Article


ドメインモデルをモデリングする際に役立つルールや原則

はじめに ドメインモデルをモデリングする上で、これってこのドメインに入れればいいんだっけ?このドメインってこれでいいんだっけ。あいつどのドメインにいるんだっけ?ってなると思います。 そこで自分用にドメインモデリングする際に必要な思考を纏めて、言語化してみます。...

View Article

Whyから始めるドメイン駆動設計

この記事は、ドメイン駆動設計 Advent Calendar #1 の18日目の記事です。 ドメイン駆動設計をどうやって実現していくかについては、既にたくさんの素晴らしい記事があります。 しかし、ドメイン駆動設計をなぜやるのかについて考察した記事はそれほど多くないように思いました。 この記事では、なぜドメイン駆動設計が大事なのかについて考察することで、ドメイン駆動設計の勘所を追究していきます。...

View Article


Distilling VIPER pattern

External article

View Article

Image may be NSFW.
Clik here to view.

DDDをチームに導入する際に考慮した4つのこと

この記事はドメイン駆動設計 #1 Advent Calendar 2018 20日目の記事です。 チーム内導入 = DDDでシステムを組み上げたよーではなくて チームでDDDを使ってシステム開発しようという合意をスムーズにとるために考えたことを共有します 状況説明 状況がわからないと想像しづらいと思うので、まずは簡単な状況説明を... 私個人について プログラマ歴5年 golang suki!...

View Article

Image may be NSFW.
Clik here to view.

DDDの構成要素とマイクロサービスの単位をどう合わせるべきか

この記事は ドメイン駆動設計 #1 Advent Calendar 2018 の 21日目 です。 前日は @mafuyuk さんの「DDDをチームに導入する際に考慮した4つのこと」でした。 明日は @dnskimo@github さんです。 この記事の内容 実務でドメイン駆動設計(以下、DDD)とマイクロサービスアーキテクチャを実践していますが、...

View Article

集約とトランザクション境界に関するメモ

External article

View Article


ユビキタス言語と境界付けられたコンテキストを構築する目的とは

このエントリーは、 「ドメイン駆動設計 #1 Advent Calendar 2018」の23日目の記事です。 22日目は、@dnskimo@github さんの「集約とトランザクション境界に関するメモ」でした。 はじめに この記事は以下の書籍から数多く引用しています。この記事を読んで興味をもたれた方は併せてご覧頂ければと思います。 エリック・エヴァンスのドメイン駆動設計...

View Article


混在したモデリングパラダイムの中で学ぶ重要なこと

このエントリーは、 「ドメイン駆動設計 #1 Advent Calendar 2018」の24日目の記事です。 23日目は、@smdmts さんの「ユビキタス言語と境界付けられたコンテキストを構築する目的とは」でした。 DDD本で触れられている、モデリングパラダイムについて考えを晒します。 モデリングパラダイム まずはモデリングパラダイムについて考えましょう。 目的...

View Article

コンテキストマップの目的再考と運用ヒント

External article

View Article
Browsing latest articles
Browse All 24 View Live