局所性

コナーセンスの 局所性 は2つのエンティティが互いにどれだけ近くにあるかです。互いに近くにあるコード(同じモジュール、クラス、関数内など)には通常、遠くにあるコード(別のモジュールや別のコードベースなど)よりも大きく高い形のコナーセンスがあるべきです。強い形のコナーセンスが互いに離れた場所にあるとコードベースの可読性と保守性に壊滅的な影響を与えることがありますが、互いに近くにあれば無害です。

局所性が重要です! 強いコナーセンスでも同じモジュール内にあれば許容できます。離れた場所(別のモジュールや別のコードベースなど)にあるエンティティ間ではより弱いコナーセンスが使用されるべきです。