Back to list
tubone24

architecture

by tubone24

0🍴 0📅 Jan 20, 2026

SKILL.md


name: architecture description: アプリケーションアーキテクチャ設計。DDD、クリーンアーキテクチャ、マイクロサービス、イベント駆動設計時に使用。

アプリケーションアーキテクチャ

スケーラブルで保守性の高いアプリケーション設計のためのパターンとガイドライン。

有効化するタイミング

  • 新規プロジェクトのアーキテクチャ設計
  • レイヤー構造の決定
  • ドメインモデルの設計
  • サービス分割の検討
  • 技術的負債の解消

アーキテクチャスタイル

スタイル適用場面
レイヤードアーキテクチャシンプルなCRUDアプリ
クリーンアーキテクチャビジネスロジックが複雑
DDD複雑なドメイン、長期運用
マイクロサービス大規模、チーム分割
イベント駆動非同期処理、疎結合

クリーンアーキテクチャ基本構造

src/
├── domain/          # ビジネスルール(依存なし)
│   ├── entities/
│   └── value-objects/
├── application/     # ユースケース
│   ├── use-cases/
│   └── ports/       # インターフェース
├── infrastructure/  # 外部サービス実装
│   ├── repositories/
│   └── services/
└── presentation/    # UI/API
    ├── controllers/
    └── views/

依存方向ルール

presentation → application → domain
      ↓              ↓
infrastructure ← (ports)

重要: 依存は常に内側(domain)に向かう。domainは何にも依存しない。

クイック設計チェックリスト

  • ドメインロジックがインフラに依存していない
  • 外部サービスはインターフェース経由
  • ユースケースが単一責任
  • エンティティがビジネスルールを持つ
  • 値オブジェクトで不変性を確保

詳細リファレンス

  • references/clean-architecture.md - クリーンアーキテクチャ詳細
  • references/ddd-patterns.md - DDDパターン集
  • references/microservices.md - マイクロサービス設計
  • references/event-driven.md - イベント駆動アーキテクチャ

Score

Total Score

50/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon