hayateasdf's blog

Unity,C#, javascript,C++,python,batなど

リファクタリング

リファクタリングとは何か?

ソフトウェアの外部的振る舞いを保ちつつ、理解や修正が簡単になるように、内部構造を改善することです。リファクタリングは非常に統制された方法でコードを洗練していくため、バグの入り込む余地が少なくなっています。

 

 

データに関する書き換え

「フィールドのカプセル化」(get~やset~などのアクセサ・メソッドを利用してクラスのメンバ変数を書きかえる)

「サブクラスによるタイプコードの書き換え」(データの分類を示す定数値などを派生クラスにより置き換える)、データに関する書き換えを含む。

 

http://objectclub.jp/technicaldoc/refactoring/refact-what