師曰くメインの計算を簡潔に表現するために、小さなプライベートメソッドを作成しなさい。 どういうこと?大きなメソッドを複数の小さなメソッドに「分割」しようとする際には、小さなメソッドが必要となります。それがヘルパーです。どうして?不要な詳細を一時的に隠し、意図をヘルパーメソッドの名前で表現することによって、大規模な計算を読みやすくするためです。また、ヘルパーメソッドの最終目的は、ロジック内の共通部分を除去することです。特定の小さな計算を行うのに、ヘルパーメソッドをクラス内のあらゆる場所から呼び出しておけば、その表現を変えることは容易です。しかし、オブジェクトのいたるところで、同じコードが重複していたら、メソッド名でその目的を伝える機会を失っているだけでなく、変更自体が困難になってしまいます。どうすれば?ヘルパーは「複合メソッド(Compose Method)」の結果として作られます。まずこの