doc.dev1x.org

モジュールの凝集度を高く保つ

1. 原則

モジュールの凝集度は高く保て

2. 根拠

凝集度が低いモジュールは保守が困難

3. 指針

モジュールが担う仕事は1つに限定する

4. 注意

参考資料

Appendix-1 モジュールの凝集度の一覧

機能的凝集

逐次的凝集

通信的凝集

手続き的凝集

時間的凝集

論理的凝集

偶発的凝集

Appendix-2 情報的凝集

class MyClass:
    def __init__(self, value):
        self.value = value

    def exec(self):
        print(self.value)

Appendix-3 凝集度のスコープ