メソッドの抽出 †内容 †
変更前 †void printOwing(double amount) { printBanner(); //明細の表示 System.out.println("name:" + _name); System.out.println("amout:" + amount); } 変更後 †void printOwing(double amount) { printBanner(); printDetails(amount); } void printDetals(double amount) { System.out.println("name:" + _name); System.out.println("amout:" + amount); } 動機 †長すぎるメソッド、コメントがないとその目的が理解できないメソッドを目にしたとき。 うまく名前付けされた短いコードが好ましい理由は、
注意点 †メソッドのネーミングは、その長さではなく、メソッド本体の意味が明快にわかるようにすることが大切である。 手順 †
コメント †Tweet |