Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

書籍 Refactoring to Patterns | Why I wrote this book | Refactorng and Patterns

パンくず

書籍 Refactoring to Patterns
Why I wrote this book
Refactorng and Patterns

概要

Refactorng and Patternsについて

詳細

著者は多くのシステム開発を行う経験の中で、Martin Fowlerの『Refactoring』に書かれている多くのリファクタリング
設計の改善に役立つことに気づいた。これは突き詰めるとパターンの改善に繋がる。

デザインパターンの一部分だけを学んでいると本当の意味を見失いがちです。
デザインパターンには目的が一緒に記述してありますが、実際にどのような効果があるかについては書いて有りません。
例えば、TemplateMethodパターンはサブクラスの似たような処理の重複を排除することで
DRY原則を守り、作業量を減らし、保守性を向上させます。

リファクタリングとパターンはひとつなぎ=ワンピースです。
デザインパターンは多くの構造をリファクタリングした結果です。

パターンのための設計ではなく、設計を改善するためにリファクタリング
適用した結果がパターンである、ということになります。