ソフトウェアアーキテクチャ博物館AtMuseum 解法パターン解説


単一責務

説明

ひとつの箱(モジュール)がひとつの目的を持つように関心事を分離します。

関心事の分離

モジュールを単一目的として、それが分かる名称を付けます。

高凝集

ファイル内の変数が単一目的であれば凝集度は高くなります。

様々な変数を持たないようにファイル分割(クラス分割)することが設計です。

リファクタリング

ファイル内に様々な変数を持つ場合は、変数ごとにファイル分割することでリファクタリングできます。