凝集度、結合度をオブジェクトに適用する基準がわからない。
オブジェクト内部で使うメソッドは、結合度を下げるために、メンバー変数を直接参照しない方がいいのだろうか?つまり
- 外部から呼び出されるpublicなメソッドでメンバー変数を参照する
- publicなメソッドからprivateな内部メソッドを呼び出すとき、メンバー変数の値を引数で与える
- 内部メソッドは引数だけを使い、メンバー変数を直接参照しない
こうするのが良いだろうか?
オブジェクト内部で使うメソッドは、結合度を下げるために、メンバー変数を直接参照しない方がいいのだろうか?つまり
こうするのが良いだろうか?