ソフトウェアアーキテクチャ博物館AtMuseum
用語解説


cohesion

説明

凝集度:モジュール内部の結びつきの高さ。凝集度は高いほど良い。

 

同一目的の変数を中心に、機能が集まっていると凝集度は高くなる。

様々な変数を取り扱っているモジュールは凝集度が低い。

 

凝集度を物質成分に例えると、

炭素結合しているダイヤモンドは結合度が高く、シンプルで美しい。

複数成分が混ざっている軽石は凝集度が低く、落とすだけで割れてしまう。

 

「高凝集疎結合」がよい設計品質。

結合度を参照のこと。