あるスコープの中で外部から見た仕様を変えずに内部の設計を変えるのがリファクタリング