Agent Skills by ALSEL
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 の複雑性が正当化されない場合。

手順

  1. 最初に不変条件を特定し、それらを中心にアグリゲートを設計します。
  2. 検証済みの概念について、不変の値オブジェクトをモデル化します。
  3. ドメイン振る舞いをコントローラーではなくドメインオブジェクトに保持します。
  4. 意味のある状態遷移に対してドメインイベントを発行します。
  5. リポジトリをアグリゲートルート境界に保持します。

詳細なチェックリストが必要な場合は、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 / ライセンス: 未指定

本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: MatLumber · MatLumber/Polybot · ライセンス: ライセンス未確認