ITパスポート|IT全般
アーキテクチャ設計(疎結合/高凝集)とは?自分ごと体験で覚えるITパスポート対策
ITパスポート対策 / 読了:約3分
🎬 こんなシーン、想像してみて
アーキテクトの自分。「コンポーネントA変更してもBに影響出ないよう依存関係を最小化」する原則。高凝集?
❓ 2問問題:あなたならどっち?
次の状況に当てはまるのは?
- ✅ 疎結合(ルーズカップリング)
- ❌ 高凝集(ハイコヒージョン)→ 高凝集はモジュール内まとまり。「モジュール間の依存最小化」が疎結合
✅ 正解:疎結合(ルーズカップリング)
📘 アーキテクチャ設計(疎結合/高凝集)とは何か
疎結合=外部依存最小・高凝集=関連機能をひとまとめ良いソフトウェア設計の2原則:疎結合(Loose Coupling)=コンポーネント間の依存関係を最小化。変更が他に波及しにくく、テスト・再利用がしやすい。高凝集(High Cohesion)=1つのモジュールが1つの責任に集中し、関連する機能・データをまとめる。理解・変更が容易になる。
🎯 試験のキモ
疎結合の実現手段:インターフェースによる抽象化・依存性注入(DI)・メッセージキューによる非同期化・APIゲートウェイ。マイクロサービスアーキテクチャは疎結合を極限まで追求した設計。「高凝集・疎結合」はSOLID原則の単一責任原則(SRP)とも関連する。 **覚え方** 🎯 **疎結合(モジュール間ゆるい)/高凝集(モジュール内まとまり)**。**両方が良い設計**の2大原則。
⚠️ 間違いやすいポイント
疎結合と高凝集の方向を逆に覚えやすい。疎結合=モジュール「間」の依存を最小化・高凝集=モジュール「内」の関連をまとめる。「疎結合=分散してバラバラ=悪い設計」は誤り。両方を同時に高めることが良設計の原則。
🧠 覚え方
**疎結合(モジュール間ゆるい)/高凝集(モジュール内まとまり)**。**両方が良い設計**の2大原則。
📚 ITパスポートの試験対策・勉強方法
アーキテクチャ設計(疎結合/高凝集)はITパスポートのIT全般分野で頻出(mid)。ITパスポート 過去問・勉強方法・独学・何時間に取り組むなら、自分ごとシナリオで一度体験してから問題を解くのが定着の鍵。何度も繰り返して覚え方フレーズを口に出すと記憶に残りやすい。
知識をクイズで確認しよう!
🏆 用語4択チャレンジ →