概要 メソッドについて (この書籍のベースはJavaの話) 詳細 複合メソッド 他のメソッドを呼び出すコードでメソッドを構成する。 各呼び出しは処理の粒度を揃える。 メソッド分割のオーバーヘッドは可読性に比べたら大したものではない。 意図を示す名前 利用目的に即した命名を行うこと。 処理の詳細を伝えるような命名よりも目的のみを伝える方がよい。 メソッドの可視性 Javaはpublic,パッケージ,protected,privateの可視性がある。 公開範囲が広いほど以降の変更に対する製薬が厳しくなる。 公開範囲は可能な限り狭くすることが望ましい。 メソッドオブジェクト 複雑な長い処理がある場合はその一部をオブジェクトとして独立させる。 例えば下記のような国民総生産を計算する長い処理があったとします。 void calclateGnp() { GDPの計算開始 : ※長い処理 GDPの計算終