レベルエンター山本大のブログ

面白いプログラミング教育を若い人たちに

BLOCKVROCKリファレンス目次はこちら

シンプルGRASPパターン ■Low Coupling(疎結合パターン)

変更による影響を小さくし、再利用性を高めるための設計原則が「疎結合パターン」です。
これは設計でのあらゆる意思決定において考慮すべき原則でもあります。
結合性の低いクラス群は、変更に対する影響範囲が少なく、再利用もしやすいものになります。
とはいえ、あらゆる密結合が問題なのではなく、不安定な要因を抱える要素との密結合が問題なのです。
現実には必要の無い場所で将来の保証のためや、結合性を弱くすること自体を目的として労力を費やすのは時間の浪費です。