問題 3.25 のリファクタリング