いくつかのオリジナル側の再建:
A、抽出法の原則
異なる方法の責任コードが新しいアプローチを作成し、引き抜きます
二、名前の変更方法原則
親抽象クラスと同じように2つのクラス、一貫性を確保するために、関数法、クラスのメソッドと同じ職務に名前を変更します
第三に、デザインパターンの導入
テスト駆動開発
XPの場合:(ロガー)
まず、スタートからの需要
単に時間を記録
第二に、需要の変化
パフォーマンスログログアルゴリズムエラーログ機能を拡張する必要性
機能のランダムな組み合わせ:デコ装飾的なパターン