今回のテーマは、リファクタリングです。まずはリファクタリングの意義とその効果について解説します。後半はEclipseのリファクタリング機能使った例をご紹介します。 ■すべてはシンプルデザインのために システムは生命体のようなものです。コーディングを開始した瞬間に誕生し、バージョンを重ねるごとに成長していきます。バージョン1.0ですべてが終わるのならば、物事はうまくいきます。しかし、実際には機能拡張という名の試練が待っています。将来の機能拡張に対する戦略としては、次のようなカードが考えられます。 A)将来の機能拡張を予想して注意深く設計を行う B)将来の機能拡張のために、コードを分かりやすくシンプルな状態に保つ XPでは主に、Bのカードを選択します。そのためのテクニックとしてリファクタリングを使います。 ■リファクタリングとは「コードの体質改善」である リファクタリングとは外部から見た振る舞
![Eclipseによるリファクタリング](https://cdn-ak-scissors.b.st-hatena.com/image/square/5094a676c10b9727b3ccb9e48491efeb4cfba929/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fim%2Farticles%2F0305%2F16%2Fl_03_xpd6_3_s.gif)