処理の一部を統合し，不要ファイルの生成を停止
NavigatorBaseクラスを作り，一部の関数をそこに含めた
ファイルへの書き出し回数の削減
channel関数の簡略化
bodyを生成する機能を関数化
navigatorの種類に依らない処理をまとめた