Seamとは
「その部分のコードを書き換えることなく、動作を変更することができる部分」
Enabling Pointとは
「Seamがどのような動作をするかを決定する部分」
・Preprocessing Seams:C言語のマクロのようなコンパイル時
・Link Seams:ライブラリのリンク時に
・Object Seams:オブジェクト指向で継承したり
Working Effectively With Legacy Code
http://www.informit.com/content/images/013...
http://www.fieldnotes.jp/legacy-code/?1stM...