独自パッケージに押し込み。
ヘルパーメソッドを整理
独立した戦略の階層を移動
クラス名の変更
クラス名の変更。
Factoryを導入