機能毎にファイルを分けて、モジュール化するように方針を変更。