DDD

境界付けられたコンテキストとは

システムアーキテクチャ

概要 コンテキストマップで整理されたコンテキストについて、なぜそのような切り分け方をしたのか、切り分ける意味が何かといったことを開発者以外にも伝えたい、という課題があった。 そこで本稿では、「境界づけられたコンテキスト」について、開発者以外にも伝わるような説明を試みる。 コンテキストの違いを意識する 同じ言葉であっても、コンテキストが異なれば言葉の意味が変わることがある。 例えば「注文」という言葉...

DDD

セキュア・バイ・デザイン: 安全なソフトウェア設計

アプリケーション

セキュア・バイ・デザイン: 安全なソフトウェア設計を読んだ。 ソフトウェア設計からセキュリティを向上させていくアプローチについて書かれた本。 特徴的なのは、設計のアプローチとしてDDDを中心に据えている点。 セキュリティはドメインのモデリングを誤ると生じるリスクの一つでもあると思うが、その重要性が語られている。 具体的な脆弱性に対する対応方法については多くは語られていない。 セキュリティを実装す...

セキュリティ 設計 DDD

エリック・エヴァンスのドメイン駆動設計

アプリケーション

エリック・エヴァンスのドメイン駆動設計: ソフトウェアの核心にある複雑さに立ち向かうを読んだ。 輪読会という形で読んだのだが、中々に苦労した。消化不良のところが多い。 DDDはコードでどう表現されるか?ということよりも、その前段にあるドメインの理解や解釈が重要であると理解した。 ドメインをどうコードに落とし込んでいくかよりもその前段が難しいと感じている。 時を置いて読み直したい。 ...

DDD