OpenAIソフトウェア開発⭐ リポ 0品質スコア 45/100
ddd-tactical-patterns
エンティティ、バリューオブジェクト、アグリゲート、リポジトリ、ドメインイベントを用いて、明示的な不変条件を設定しながら、DDDのタクティカルパターンをコードに適用できます。
description の原文を見る
Apply DDD tactical patterns in code using entities, value objects, aggregates, repositories, and domain events with explicit invariants.
SKILL.md 本文
注意: このスキルのライセンスは ライセンス未確認 です。本サイトでは本文プレビューのみを表示しています。利用前に GitHub の原本でライセンス条件をご確認ください。
DDD タクティカルパターン
このスキルを使用する場合
- ドメインルールをコード構造に変換する場合。
- アグリゲートの境界と不変条件を設計する場合。
- 貧血モデルを振る舞い豊かなドメインオブジェクトにリファクタリングする場合。
- リポジトリコントラクトとドメインイベント境界を定義する場合。
このスキルを使用しない場合
- 戦略的な境界をまだ定義している場合。
- タスクが API ドキュメントまたは UI レイアウトのみの場合。
- 完全な DDD の複雑性が正当化されない場合。
手順
- 最初に不変条件を特定し、それらを中心にアグリゲートを設計します。
- 検証済みの概念について、不変の値オブジェクトをモデル化します。
- ドメイン振る舞いをコントローラーではなくドメインオブジェクトに保持します。
- 意味のある状態遷移に対してドメインイベントを発行します。
- リポジトリをアグリゲートルート境界に保持します。
詳細なチェックリストが必要な場合は、references/tactical-checklist.md を開いてください。
例
class Order {
private status: "draft" | "submitted" = "draft";
submit(i
...
詳細情報
- 作者
- MatLumber
- リポジトリ
- MatLumber/Polybot
- ライセンス
- 不明
- 最終更新
- 2026/3/13
Source: https://github.com/MatLumber/Polybot / ライセンス: 未指定