フラクタル
部分と全体が自己相似的な構造を持つパターン。どのスケールで見ても同じ構造が現れる。
ソフトウェアアーキテクチャへの応用
アーキテクチャやTeam Topologiesでは、認知構造をフラクタル的に設計できる:
- システム全体を認知可能な単位に分割
- 各単位の内部もまた認知可能な単位に分割
- 各レベルで同じ構造(コンセプトモデルとプロダクションモデルの差分、4つの負荷タイプ)が現れる
利点
- スケーラビリティ: 同じパターンを異なる粒度で適用できる
- 理解容易性: パターンを一度理解すれば、あらゆるレベルに適用できる
- 一貫性: 設計原則が全レベルで統一される