凝集度:クラスの機能と属性の関連性の強さ。関連する機能(メソッド)や属性(変数)をあちこちに分散させずに、適切なクラスに分割することで、凝集度が高くなる。凝集度を高くする目的は、システムの保守性、拡張性を向上させることである。