設計パターン - ntuf/Tips GitHub Wiki

システム設計パターン
├── アーキテクチャパターン
│ ├── ドメイン駆動設計(DDD)
│ ├── クリーンアーキテクチャ
│ ├── レイヤードアーキテクチャ(Layered Architecture)
│ ├── サービス指向アーキテクチャ(SOA)
│ ├── マイクロサービスアーキテクチャ
│ └── イベント駆動アーキテクチャ(EDA)
├── プレゼンテーションパターン
│ ├── MVC(Model-View-Controller)
│ │ ├── モデル(データ、ビジネスロジック)
│ │ ├── ビュー(ユーザーインターフェース)
│ │ └── コントローラ(ユーザー入力処理)
│ ├── MVVM(Model-View-ViewModel)
│ │ ├── モデル(データ)
│ │ ├── ビュー(UI)
│ │ └── ビューモデル(UIのロジック)
│ ├── MVP(Model-View-Presenter)
│ │ ├── モデル(データ、ビジネスロジック)
│ │ ├── ビュー(UI)
│ │ └── プレゼンター(ロジック)
│ ├── Flux/Redux
│ │ ├── ストア(状態管理)
│ │ ├── アクション(状態変更)
│ │ ├── ディスパッチャ(アクションの伝達)
│ │ └── コンポーネント(UI)
│ └── モデルビューコントローラとビューコンポーネント
├── 低レベル設計パターン
│ ├── ファクトリパターン
│ ├── シングルトンパターン
│ ├── ストラテジーパターン
│ └── デコレーターパターン
└── 他のパターン
├── リポジトリパターン
├── オブザーバーパターン
├── コマンドパターン
└── アダプターパターン

⚠️ **GitHub.com Fallback** ⚠️