以下の内容はhttps://tbpgr.hatenablog.com/entry/20120423/1335205337より取得しました。


書籍 Refactoring to Patterns | Refactoring | Composite and Test-Driven Refactorings

パンくず

書籍 Refactoring to Patterns
Refactoring
Composite and Test-Driven Refactorings

概要

合成リファクタリングとテスト駆動リファクタリングについて

詳細

合成リファクタリングとは低レベルのリファクタリングで構成される
高レベルなリファクタリング

合成リファクタリングは小さな変更を段階的に適用するため
修正のインパクトが小さくなります。

テスト駆動リファクタリングはコードの修正=リファクタリングテスト駆動開発をもちいる手法である。
テストがあることで、修正のリスクが減り設計の改善を行うことが出来る。

例えば、Templateパターンの適用などは
メソッドの抽出(共通処理とまとめる)
・クラスの抽出
・スーパクラスの抽出
メソッドの引き上げ
メソッド名の変更
などを組み合わせて行うことになります。

一つの変更を行うたびにTDDによるテストを行うことで、
デグレードをすぐに発見、簡単に修正することが可能となります。




以上の内容はhttps://tbpgr.hatenablog.com/entry/20120423/1335205337より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14