疎結合
読み
そけつごう
意味
- システムの各部分が独立性を保ち、互いへの依存関係を最小限に抑えた設計
- 一つの部分を変更しても、他の部分への影響が少ない、柔軟なシステム構成
比喩
レゴブロックのような設計。各パーツが独立しているので、一部を交換しても全体が壊れない。
語源
loose coupling = 緩い結合
例文
- 疎結合なAPIで各サービスを独立して開発。
- 疎結合設計により部分的な変更が容易になる。
よくある勘違い
- 疎結合は性能が悪いと思うこと → 適切な疎結合は保守性を高め、長期的には開発効率を向上させます。