ObjectSquare

[技術講座]


DDD難民に捧げる
Domain-Driven Designのエッセンス

第 1 回 ドメイン駆動設計とは
第 2 回 DDDの基礎と実践
第 3 回 大規模なプロジェクトへの適用

DDDパターンカタログ

パターン名 参考訳
I. Putting the Domain Model to Work
Ubiquitous Language ユビキタス言語
Model-Driven Design モデル駆動設計
Hands-On Modeler 実践的モデラー
II. Building Blocks of a Model-Driven Design
Layered Architecture 層状アーキテクチャ
Smart UI (アンチパターン) 利口なUI
Entities エンティティ
Value Objects 値オブジェクト
Services サービス
Modules モジュール
Aggregates 集約
Factories ファクトリ
Repositories リポジトリ
III. Refactoring Toward Deeper Insight
Specification 仕様
Intention-Revealing Interfaces 意図の明白なインタフェース
Side-Effect-Free Functions 副作用の無い関数
Assertions 表明
Conceptual Contours 概念の輪郭
Standalone Classes 独立したクラス群
Closures of Operations 閉じた操作
IV. Strategic Design
Bounded Context コンテキスト境界
Continuous Integration 継続的な統合
Context Map コンテキストマップ
Shared Kernel 共有カーネル
Customer/Supplier Development Teams 顧客/供給者の開発チーム
Conformist 順応者
Anticorruption Layer 腐敗防止層
Separate Ways 別々の道
Open Host Service 公開ホストサービス
Published Language 公表された言語
Core Domain 中核ドメイン
Generic Subdomains 汎用サブドメイン
Domain Vision Statement ドメインビジョン声明文
Highlighted Core 中核のハイライト
Cohesive Mechanisms 凝集されたメカニズム
Segregated Core 中核の隔離
Abstract Core 中核の抽象化
Evolving Order 進化する秩序
System Metaphor システムのメタファ
Responsibility Layers 責務の階層
Knowledge Level 知識レベル
Pluggable Component Framework 着脱可能コンポーネントのフレームワーク

© 2007 OGIS-RI Co., Ltd.
HOME HOME TOP オブジェクトの広場 TOP