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

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

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

シンプルGRASPパターン ■High Cohesion(高凝集性パターン)

クラス構成をよりシンプルにするための設計原則が「高凝集性(ハイ・コウヒージョン)パターン」です。

役割的に関連性の高い責務(処理)は一つの要素(クラス・サブシステム)にまとめるというシンプルなパターンですが、これによりクラスの責務が1つのクラスで完結するようになり、密結合クラスの作成が防げます。

ただし、高凝集性・疎結合・情報エキスパートといった原則は、それぞれ切り離して考えることはできません。