Open4
設計について調べた事

SPAのWebアプリケーションの参考になりそうな設計・原則
- Fluxアーキテクチャ
- コンポーネントベース設計
- クリーンアーキテクチャ
- オニオンアーキテクチャ
- アトミックデザイン
- SOLID原則
- DRY
- KISS
- 最小驚き原則
- デメテルの法則
- 機能ベースのディレクトリ構造

ドメイン駆動設計
戦略的設計
- ユビキタス言語:開発者とドメイン専門家が共通の言語を使用
- 境界づけられたコンテキスト:明確な境界を持つドメインの部分領域
- コンテキストマップ:異なるコンテキスト間の関係を表現
戦術的設計
- エンティティ:一位の識別子を持つオブジェクト
- 値オブジェクト:属性のみで識別されるイミュータブルなオブジェクト
- 集約:一貫性を保証すべきエンティティと値オブジェクトのクラスター
- リポジトリ:持続性を扱うオブジェクト
- ドメインサービス:エンティティや値オブジェクトに属さない操作
ログインするとコメントできます