Compétences ddd-context-mapping
📦

ddd-context-mapping

Sûr

DDD パターンを使用したバウンデッドコンテキストの関係性のマッピング

複数のバウンデッドコンテキストが相互作用する場合、ドメイン駆動設計(DDD)の統合は複雑になります。このスキルは、実証済みの DDD パターンを使用して、コンテキスト間の明確な契約とアンチコラプションレイヤーを定義します。

Prend en charge: Claude Codex Code(CC)
🥉 74 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "ddd-context-mapping". e コマースプラットフォームの Checkout、Billing、Inventory コンテキスト間の関係性をマッピングする

Résultat attendu:

  • コンテキストマップ:Checkout-Billing(Customer-Supplier、Billing が契約を所有)
  • コンテキストマップ:Checkout-Inventory(Partnership、共有された契約所有権)
  • 支払い条件を翻訳するために Billing 境界に ACL が必要
  • 結合リスク:在庫可用性の変更が Checkout フローに影響

Utilisation de "ddd-context-mapping". 新しい Order コンテキストとレガシー ERP システム間の統合を設計する

Résultat attendu:

  • パターン:Order と ERP の間のアンチコラプションレイヤー
  • Order コンテキストが標準的な Order モデルを定義
  • ACL は ERP 用語を Order ユビキタス言語に翻訳
  • 契約テストはすべての ERP シナリオに対する ACL 動作を検証

Audit de sécurité

Sûr
v1 • 2/24/2026

Static analysis flagged markdown backticks as shell commands and weak cryptography patterns. All findings are FALSE POSITIVES - the skill contains only documentation and reference material with no executable code, network calls, or filesystem operations. Safe for publication.

2
Fichiers analysés
78
Lignes analysées
0
résultats
1
Total des audits
Aucun problème de sécurité trouvé
Audité par: claude

Score de qualité

41
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
100
Sécurité
83
Conformité aux spécifications

Ce que vous pouvez construire

マイクロサービス統合計画

サービス境界を実装する前に、Checkout、Billing、Inventory、Fraud の各コンテキストがどのように統合されるかをマッピングする。

レガシーシステム移行

新しいドメインと既存のモノリシックシステムを統合する際に、アンチコラプションレイヤーを定義する。

クロスチーム契約定義

ドメインリーケージと不明確な責任を防止するために、上流と下流の所有権を明確化する。

Essayez ces prompts

基本的なコンテキストマッピング
これらのバウンデッドコンテキストを持つドメインを分析してください:[コンテキストの一覧]。各ペア間の関係性を特定し、DDD から適切なコンテキストマッピングパターンを推奨してください。
アンチコラプションレイヤー設計
[外部システム/コンテキスト] と統合する必要があります。私のドメインコアを保護しながら、彼らのモデルを私のユビキタス言語に翻訳するアンチコラプションレイヤーを設計してください。
契約所有権マトリクス
これらのコンテキストペアの契約所有権マトリクスを作成してください:[ペアの一覧]。各契約の所有者、必要な翻訳、結合リスクレベルを定義してください。
障害モード分析
[上流] から [下流] へのコンテキスト統合([パターン] を使用)について、障害モードを特定し、フォールバック動作を定義し、バージョニングポリシーを確立してください。

Bonnes pratiques

  • アンチコラプションレイヤーのコードはドメインコア内ではなく、ドメイン境界に配置する
  • 翻訳された動作が期待されるセマンティクスに一致することを確認するために契約テストを追加する
  • チームの所有権やビジネスドメインが変更されたらコンテキストマップを見直す

Éviter

  • 下流コンテキストが上流の内部モデルに直接依存することを許可する
  • 独立しているべきコンテキスト間で Shared Kernel を作成する
  • 外部システムやレガシーシステムと統合する際に翻訳レイヤーをスキップする

Foire aux questions

アンチコラプションレイヤーと Conformist パターンのどちらを使うべきですか?
上流モデルがあなたのユビキタス言語と矛盾する場合、または外部システムと統合する場合は ACL を使用してください。上流モデルが安定しており、あなたのニーズと一致する場合は Conformist を使用してください。
典型的なシステムはいくつのバウンデッドコンテキストを持つべきですか?
決まった数はありません。コンテキストはビジネスドメインとチーム境界から出現します。主要なビジネス機能から始めて、矛盾するユビキタス言語を検出したときに分割してください。
あるコンテキストが別のコンテキストと複数の関係パターンを持つことはありますか?
はい、コンテキスト内の異なる集約が異なるパターンを使用できます。混乱を避けるために、各関係性を個別に文書化してください。
Shared Kernel とは何か、またいつ避けるべきですか?
Shared Kernel は 2 つのチームで共有されるドメインモデルのサブセットです。コンテキストが独立した進化を必要とする場合、またはチーム調整のオーバーヘッドが高すぎる場合は避けてください。
コンテキスト契約が変更された場合、バージョニングはどう処理すればよいですか?
事前にバージョニングポリシーを確立してください。移行期間中は後方互換性をサポートしてください。デプロイ前に契約テストを使用して破壊的変更を検出してください。
このスキルはモノリシックアプリケーションでも機能しますか?
はい、バウンデッドコンテキストはモノリス内でもモジュラー境界として存在できます。コンテキストマッピングは、将来のサービス抽出の計画に役立ち、モジュール間のドメインリーケージを防止します。

Détails du développeur

Structure de fichiers